我刚刚在我的django应用程序中安装了django-pipeline,它似乎没有压缩我的javascript文件。它似乎安装正确,因为模板标签工作正常。我使用manage.py收集器来压缩文件。这是我当前的配置。当我使用Django 1.3时,我还设置了我的应用程序在django-pipeline文档中使用django-staticfiles。
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'site_media', 'static')
STATIC_URL = '/site_media/static/'
ADMIN_MEDIA_PREFIX = '/site_media/static/admin/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "media"),
)
STATICFILES_FINDERS = (
##Turn these on if using django.contrib.staticfiles
##'django.contrib.staticfiles.finders.FileSystemFinder',
##'django.contrib.staticfiles.finders.AppDirectoriesFinder',
##'django.contrib.staticfiles.finders.DefaultStorageFinder',
##Turn these on if using django.contrib.staticfiles
'staticfiles.finders.FileSystemFinder',
'staticfiles.finders.AppDirectoriesFinder',
'staticfiles.finders.DefaultStorageFinder'
)
PREREQ_APPS = [
# Django
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
#External
'south',
'staticfiles',
'pipeline',
]
PIPELINE_YUI_BINARY='/Applications/yuicompressor-2.4.7/build/yuicompress'
PIPELINE_JS = {
'site': {
'source_filenames': (
'js/libs/ddsmoothmenu.js',
'js/script.js',
),
'output_filename': 'js/script.min.js',
}
}我不确定我在这里遗漏了什么,但我确定它是什么。我没有收到任何错误消息或任何东西,它只是没有压缩。
谢谢你的帮忙!
发布于 2012-04-18 21:38:51
您是否使用以下命令设置了静态文件:
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'如果是:
'/Applications/yuicompressor-2.4.7/build/yuicompress' an 发布于 2012-04-18 16:06:04
你的设置里有DEBUG=True吗?尝试添加PIPELINE=True以确保它运行压缩
https://stackoverflow.com/questions/10202082
复制相似问题