Pysassc不在Django压缩器中生成源映射

时间:2018-11-13 13:30:11

标签: django source-maps django-compressor

我正在开发环境中(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.cssmain.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创建源地图?

0 个答案:

没有答案