我正在尝试使用django-pipeline,但是我对生成的静态文件得到了500错误响应,这是我的配置:
STATIC_URL = '/static/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'pipeline.finders.PipelineFinder',
'pipeline.finders.CachedFileFinder',
)
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_ENABLED = True
PIPELINE_DISABLE_WRAPPER = True
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_YUGLIFY_BINARY = '/opt/local/bin/uglifyjs'
我不明白为什么/static
下的其他静态文件可以访问,而管道文件不可以,例如:/static/js/file1.js
和/static/js/file2.js
已正确提供,但是/static/js/scripts.js
(这是previuos文件的组合)no(文件在物理上与其他文件一起定位)。
(我正在使用开发服务器运行Django 1.5.2)
修改: 在升级到管道1.3.15(我使用的是1.3.14)后,它现在正在运行!