【发布时间】:2018-01-20 16:38:06
【问题描述】:
Django static precompiler 似乎不适用于我的scss 文件。我已经检查过我是否安装了编译器,并且我的 django 设置如下
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'static_precompiler',
'cms',
]
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'static_precompiler.finders.StaticPrecompilerFinder',
)
STATIC_URL = '/static/'
STATIC_ROOT = "static"
我从 django 模板中调用相同的方法,如下所示
{% load compile_static %}
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spacemailer</title>
{% block seo %}
{% endblock %}
<link rel="stylesheet" href="{% static 'style/main.scss' | compile %}" type="text/css" media="all" />
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
没有任何错误。输出是相同的 scss 文件,没有进行编译。有人能指出我做错了什么吗?或一些支持编译scss 和coffee 脚本的替代方案
【问题讨论】:
-
您是否将 DEBUG 设置为 true?一些预编译器在这种情况下不起作用,不知道这个 tbh。
-
我在
DEBUG中尝试了这两个选项
标签: python django django-static-precompiler