我正在开发环境中(settings.DEBUG = True),想添加一个源地图来简化我的生活。我们目前正在使用django压缩器来编译sass。其设置如下:
COMPRESS_PRECOMPILERS = (
('text/x-sass', 'pysassc {infile} {outfile} --sourcemap'),
)
pysassc
有一个sourcemap选项。在CLI中,我像这样使用它:
pysassc APP_NAME\static\APP_NAME\scss\main.scss staticfiles\APP_NAME\css\main.css --sourcemap
这很完美,可以创建main.css
和main.css.map
。
问题是,当我通过Django compress运行它时,它似乎无法正常工作。由于Django compress在每次编译时都会添加哈希,因此从CLI创建源映射对我没有多大用处,因为生成的源映射将缺少哈希。我尝试了以下两种情况,同时打开或关闭了调试标志:
python manage.py collectstatic --clear --no-input
python manage.py compress --force
python manage.py runserver
我认为django压缩器肯定存在一些我所缺少的东西。我找不到一种方法来查看其实际运行的命令,因此我在此处进行了调试。如何使用django compress创建源地图?