を設定する必要がある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
、設定ファイルがインポートされていると仮定する関数があります。
これは、 mysettings.STYLUS_BINARY
が設定されていないことを示しています。
を使用しpython manage.py collectstatic --settings myproject.settings
てスタイラス ファイルを css にコンパイルできるように使用していますsettings.STYLUS_BINARY
。
私の質問は、設定変数が設定されていないのはなぜですか? 私は何を間違っていますか?
注: これは、Windows と Heroku の展開でテストされました。