我正在使用google-closure-compiler grunt任务来缩小javascript文件。我已经定义了如下任务: -
'closure-compiler': {
deviceDetails: {
files: {
'target.min.js: 'source.js'
},
options: {
compilation_level: 'SIMPLE'
}
// args: [
// '--js', 'source.js',
// '--compilation_level', 'SIMPLE',
// '--js_output_file', 'out.js',
// '--debug'
// ]
}
这给了我一个错误
[ { '29': 1,
_state: 2,
_result: [Error: not implemented],
_subscribers: [] } ]
Warning: Compilation error Use --force to continue.
Aborted due to warnings.
之前我遇到了承诺问题,因为我安装了pollyfill模块。
require('es6-promise').polyfill();
我正在运行npm 1.3.10版本,不幸的是,我现在无法升级它。
此外,遵循使用args的替代方法..仍然面临同样的错误。
答案 0 :(得分:0)
所以经过一点分析后,我正在使用以下两个grunt插件
1. grunt-closure-tools
2. google-closure-compiler
传统的npm版本存在问题。