我在使用django-pipeline时遇到问题,需要您设置
settings.STYLUS_BINARY
对于手写笔编译器。
在我的 settings.py 中,我有以下内容:
STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')
如果我将其打印到控制台,我会看到该文件夹:
c:/Users/chowza/myproject/node_modules/.bin/stylus
但是,如果我深入研究实际使用的 django-pipeline 模块settings.STYLUS_BINARY
并在那里添加打印,我会在打印时看到以下内容settings.STYLUS_BINARY
:
('usr/bin/env/','stylus')
这就是STYLUS_BINARY
根据设置的默认路径django-pipeline
在这个模块的顶部是一个函数,from pipeline.conf import settings
所以我假设我的设置文件正在被导入。
这告诉我我settings.STYLUS_BINARY
的没有设置。
我正在使用python manage.py collectstatic --settings myproject.settings
,以便可以使用settings.STYLUS_BINARY
.
所以我的问题是为什么设置变量没有设置?我究竟做错了什么?
注意:这是在 Windows 和 Heroku 部署上测试的