首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django静态预编译器不编译文件?

Django静态预编译器不编译文件?
EN

Stack Overflow用户
提问于 2017-08-12 14:52:49
回答 1查看 840关注 0票数 0

对于我来说,Django static precompiler似乎不能处理scss文件。我已经检查过是否安装了编译器,django的设置如下

代码语言:javascript
复制
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模板中调用相同的代码,如下所示

代码语言:javascript
复制
{% 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文件,没有进行任何编译。有人能指出我用同样的东西做错了什么吗?或者一些支持编译scsscoffee脚本的替代方案

EN

回答 1

Stack Overflow用户

发布于 2017-10-10 01:49:07

默认情况下,编译应该在运行时通过compile过滤器为模板提供服务。

代码语言:javascript
复制
{% static "js/alert.es6"|compile %}

渲染

代码语言:javascript
复制
<script type="application/javascript" src="/static/COMPILED/js/alert.js"></script>

如果您使用不同存储,且STATIC_PRECOMPILER_DISABLE_AUTO_COMPILETrue,请先使用compilestatic编译,然后再使用collectstatic编译

验证Compiler configuration

代码语言:javascript
复制
STATIC_PRECOMPILER_COMPILERS = (
       ('static_precompiler.compilers.SCSS', {
        "executable": "/usr/bin/sass",
        "sourcemap_enabled": True,
        "compass_enabled": True,
        "load_paths": ["/path"],
        "precision": 8,
        "output_style": "compressed",
    }),
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45647427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档