Symfony 使用Assetic捆绑包时将选项传递给UglifyJS2

Symfony 使用Assetic捆绑包时将选项传递给UglifyJS2,symfony,assetic,uglifyjs2,Symfony,Assetic,Uglifyjs2,作为标题,在使用Assetic时,是否有任何方法将选项传递给UglifyJS2?具体来说,我需要传递--comments选项 我已尝试将该选项添加到我的config.yml:bin:“%uglifyjs_bin_path%--comments”,但该选项无法运行,因为它试图在路径中包含--comments: [Assetic\Exception\FilterException] 运行时出错: “/usr/bin/nodejs”“/usr/local/bin/uglifyjs--comments”

作为标题,在使用Assetic时,是否有任何方法将选项传递给UglifyJS2?具体来说,我需要传递
--comments
选项

我已尝试将该选项添加到我的config.yml:
bin:“%uglifyjs_bin_path%--comments”
,但该选项无法运行,因为它试图在路径中包含--comments:

[Assetic\Exception\FilterException]
运行时出错:
“/usr/bin/nodejs”“/usr/local/bin/uglifyjs--comments”“-o” “/tmp/assetic\uuglifyjs2\u outyYVBye” “/tmp/assetic_uglifyjs2_ind932Xh”错误 输出:
module.js:328

犯错误
错误:找不到模块“/usr/local/bin/uglifyjs--comments”

在Function.Module.\u解析文件名(Module.js:326:15)
在Function.Module.\u加载(Module.js:277:25)
位于Function.Module.runMain(Module.js:442:10)
启动时(node.js:136:18)
在node.js:966:3


在深入挖掘Assetic包的源代码之后,我找到了UglifyJS2过滤器的配置。多亏了这一点,我才明白,要启用comments选项,我只需将其与bin选项一起传递,如下所示:

uglifyjs2:
        # the path to the uglifyjs executable
        bin: "%uglifyjs_bin_path%"
        comments: true
编辑:此外,如果要将参数传递给给定的选项,只需将参数传递给所需的选项,选项本身就会自动添加。例如,我使用自定义正则表达式运行注释:

uglifyjs2:
        # the path to the uglifyjs executable
        bin: "%uglifyjs_bin_path%"
        comments: /^\/*\**!/
        compress: true
        mangle: true

在深入挖掘Assetic包的源代码之后,我找到了UglifyJS2过滤器的配置。多亏了这一点,我才明白,要启用comments选项,我只需将其与bin选项一起传递,如下所示:

uglifyjs2:
        # the path to the uglifyjs executable
        bin: "%uglifyjs_bin_path%"
        comments: true
编辑:此外,如果要将参数传递给给定的选项,只需将参数传递给所需的选项,选项本身就会自动添加。例如,我使用自定义正则表达式运行注释:

uglifyjs2:
        # the path to the uglifyjs executable
        bin: "%uglifyjs_bin_path%"
        comments: /^\/*\**!/
        compress: true
        mangle: true