首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管道生成空文件

Django管道生成空文件
EN

Stack Overflow用户
提问于 2015-10-22 20:02:48
回答 1查看 546关注 0票数 1

我有一个新的Django项目,一切似乎都很好。我使用Django管道,但是当我运行“收藏品”命令时,它会生成所有文件,但是我的主css和js文件是空的,那么js文件包含.

代码语言:javascript
复制
(function(){}).call(this);

但没有我的密码。这是我的设置:

代码语言:javascript
复制
PIPELINE_YUGLIFY_BINARY = os.path.join(BASE_DIR, 'node_modules/yuglify/bin/yuglify')
(to get above line working, I ran 'ln -s /usr/bin/nodejs /usr/bin/node')

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)

PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'

PIPELINE_CSS = {
    'stylesheets': {
        'source_filenames': (
        'css/base.css',
    ),
        'output_filename': 'css/base.css',
        'extra_context': {
            'media': 'screen,projection',
        },
    },
}

PIPELINE_JS = {
    'scripts': {
        'source_filenames': (
            'js/vendor/jquery.js',
            'js/base.js',
        ),
        'output_filename': 'javascripts/base.js',
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-24 09:11:19

所有这些都在本地工作,但是当我在生产中尝试使用"colectstatic“命令时,它只是生成空白文件。它现在起作用了,我没有在我的生产文件设置上指定我的"STATICFILES_DIRS“。

代码语言:javascript
复制
STATIC_URL = '/static/'

STATIC_ROOT = '/var/location/to/your/static/files'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33289688

复制
相关文章

相似问题

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