使用flask,flask-assets,webassets 我试图为webassets中的特定过滤器传递特定于过滤器的配置,但到目前为止还没有能够这样做。
多次阅读文档无济于事。也已经完成了源代码,但这也没有帮助。
具体细节:
cleancss
--skip-rebase
根据上面关于cleancss文档的链接,我应该能够在--skip-rebase
中传递CLEANCSS_EXTRA_ARGS
选项。但是我该把它放在哪里?
到目前为止我已经尝试过,作为烧瓶配置变量传递:
CLEANCSS_EXTRA_ARGS = ['--skip-rebase'] # actually works, see answer!
CLEANCSS_EXTRA_ARGS = ['skip-rebase'] # doesn't work!
ASSETS_CLEANCSS_EXTRA_ARGS = ['--skip-rebase'] # doesn't work!
FLASK_ASSETS_CLEANCSS_EXTRA_ARGS = ['--skip-rebase'] # doesn't work!
ASSETS_CLEANCSS_EXTRA_ARGS = ['skip-rebase'] # doesn't work!
FLASK_ASSETS_CLEANCSS_EXTRA_ARGS = ['skip-rebase'] # doesn't work!
ps:我也尝试修改源代码以检查cleancss参数是否正确传递到命令行,它是,所以问题只在于在应用程序配置中正确指定选项。
答案 0 :(得分:1)
在使用第一个选项重试时:
this
有效!
flask assets repo issues中提供了更多信息。
我很急,我一定试过:
CLEANCSS_EXTRA_ARGS = ['--skip-rebase']
哪个不起作用,因此问题。
但应记录此功能。可能会提交一份文件改进的拉取请求。
另请注意,这需要版本0.11(webassets)及更高版本。