1

使用 我正在尝试为 webassets 中的特定过滤器传递过滤器特定配置,但到目前为止还不能这样做。

多次阅读文档无济于事。也浏览了源代码,但这也没有帮助。

规格:

  • 我尝试使用的过滤器是cleancss
  • 我试图通过的特定配置是--skip-rebase

根据上面 cleancss 文档的链接,我应该能够--skip-rebaseCLEANCSS_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参数正确传递到命令行,并且确实如此,因此问题仅在于在应用程序配置中正确指定了选项。

4

1 回答 1

1

在使用有问题的第一个选项重试时:

CLEANCSS_EXTRA_ARGS = ['--skip-rebase']

有效!

烧瓶资产回购问题中提供了更多信息。

在我的匆忙中,我必须尝试过:

CLEANCSS_EXTRA_ARGS = ['skip-rebase']

这没有用,因此问题。


不过,应该记录此功能。可能会提交一个拉取请求以改进文档。


另请注意,这需要 0.11(网络资产)及更高版本。

于 2016-04-04T13:59:52.620 回答