방금 내 django 응용 프로그램에 django-pipeline을 설치했는데 내 javascript 파일을 압축하지 않는 것 같습니다. 템플릿 태그가 올바르게 작동하는 것처럼 제대로 설치 된 것 같습니다. 나는 파일을 압축하기 위해 manage.py collectstatic를 사용하고있다. 다음은 현재 구성입니다. Django 1.3을 사용하면서 django-pipeline 문서 당 django-staticfiles를 사용하도록 앱을 설정했습니다.django-pipeline not compressing
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',
}
}
여기에 무엇이 누락되어 있는지 확실하지 않지만 확실합니다. 어떤 오류 메시지도 나타나지 않고 압축되지 않습니다.
도움 주셔서 감사합니다.
표준 장고 배포판에 포함되었으므로'django.contrib.staticfiles'을 사용해서는 안됩니까? – Cerin
@Cerin 당신은 정확하고 얼마 전에 이것을 고쳤습니다. 나는 django-staticfiles를 더 이상 사용하지 않고 contrib을 사용하고있다. – ralph