4

我已将管道配置如下:

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

)

# Static files storage
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'

# Pipeline JS compressor
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.jsmin.JSMinCompressor'

PIPELINE_JS = {
    'website-main': {
        'source_filenames': (
          'shared/jquery/jquery-1.10.2.min.js',
          'shared/bootstrap/js/bootstrap.min.js',
          'shared/jquery/jquery.cookie.js',
        ),
        'output_filename': 'pipeline-compressed/website-main.js',
    }
}

当我{% compressed_js 'website-main' %}在我的模板中使用时,我会为在PIPELINE_JS. 我不应该看到一个带有src="pipeline-compressed/website-main.js".

4

1 回答 1

4

设置settings.DEBUGFalse使用压缩文件。或设置settings.PIPELINE_ENABLEDTrue.

根据Usage - django-pipeline,检查的设置很简单PIPELINE,但是查看1.3.15版本的源码,你会发现设置实际上是PIPELINE_ENABLED

templatetags 将输出源文件名或压缩文件名,具体取决于 PIPELINE 设置,如果您未指定 PIPELINE 设置,源文件将在 DEBUG-mode 中使用,而在 non-DEBUG-mode 中使用压缩文件。

于 2013-09-24T08:39:36.187 回答