我尝试在我的django项目中添加管道,但是当我尝试执行collectstatic时,它抛出winerror 2(FileNotFoundError)
settings.py
STATIC_URL = 'static/'
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'
STATIC_ROOT = 'static'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'pipeline.finders.PipelineFinder',
)
PIPELINE = {
'PIPELINE_ENABLED': True,
'STYLE': {
'base': {
'source_filenames': (
'css\\core\\header.css',
'css\\core\\reset.css',
'css\\core\\style.css'
),
'output_filename': 'css\\core\\base.css'
},
}
}
├───css
│ ├───BRS
│ │ journal.css
│ │ journal.css.map
│ │ journal.scss
│ │
│ ├───core
│ │ form.css
│ │ header.css
│ │ images.css
│ │ intro.css
│ │ reset.css
│ │ start.css
│ │ style.css
│ │ table.css
│ │
│ ├───Portfolio
│ └───user
│ user.css
│ user.css.map
│ user.scss
我甚至更改了子流程模块以输出可执行变量,但得到的结果是None
尝试将STATIC_ROOT变量更改为BASE_DIR/" static ",但没有帮助
需要压缩静态文件
1条答案
按热度按时间9udxz4iz1#
经过大量的调试,我意识到django-pipeline正在尝试执行
/usr/bin/env yuglify --type=css --terminal
命令,而这个命令在windows上不起作用,所以我用npm安装了yuglfy,并将YUGLIFY_BINARY
设置更改为yuglfy的路径(对于.cmd
文件很重要)。