作为标题,在使用Assetic时,有没有将选项传递给UglifyJS2的方法?具体来说,我需要传递--comments选项。
我尝试将该选项添加到我的config.yml:bin: "%uglifyjs_bin_path% --comments"中的bin设置中,但当它试图在路径中包含--注释时,它将不会运行:
Assetic\Exception\FilterException 运行时出错: '/usr/bin/nodejs‘/usr/local/bin/uglifyjs --注释'-o’/tmp/assetic_ uglifyjs2_outyYVBye‘’/tmp/assetic_uglifyjs 2_ind932Xh‘错误输出: module.js:328投掷错误; 错误:无法在Function.Module._resolveFilename (module.js:326:15)找到模块'/usr/local/bin/uglifyjs -注释‘ 在Function.Module._load (module.js:277:25) 在Function.Module.runMain (module.js:442:10) 在启动时(node.js:136:18) 在node.js:966:3
发布于 2017-03-04 14:03:42
在深入研究Assetic的源代码之后,我找到了UglifyJS2过滤器UglifyJS2配置的配置。由于这一点,我能够理解,要启用注释选项,只需将其与bin选项一起传递,如下所示:
uglifyjs2:
# the path to the uglifyjs executable
bin: "%uglifyjs_bin_path%"
comments: true编辑:此外,如果您想将参数传递给给定的选项,只需将参数传递给想要的选项,该选项本身就会自动添加。例如,我正在使用自定义regex运行注释:
uglifyjs2:
# the path to the uglifyjs executable
bin: "%uglifyjs_bin_path%"
comments: /^\/*\**!/
compress: true
mangle: truehttps://stackoverflow.com/questions/42596480
复制相似问题