当我尝试使用 GULP 构建时出现此错误
[18:48:23] 'makeScripts' 在 2.53 秒后出错 [18:48:23] 插件“gulp -ng-annotate ”错误消息:metisMenu.js:错误:由于解析错误无法处理源意外令牌(113:8) 详细信息:domainEmitter:[object Object] domain:[object Object] domainThrown:false
似乎是因为在metisMenu.js中有这种语法..
class MetisMenu {
// eslint-disable-line no-shadow
constructor(element, config) {
this.element = element;
this.config = {
...Default,
...config,
};
这似乎是 es6 语法
在我的 gulp 文件中,我正在使用这个,我发现它已被弃用
var ngAnnotate = require('gulp-ng-annotate');
所以改用这个
var ngAnnotateNew = require('babel-plugin-angularjs-annotate');
但是,如果我在这里简单地将 ngAnnotate 替换为 ngAnnotateNew,则会出现错误。“ dest.on 不是函数”
stream = stream
.pipe(ngAnnotateNew())
.pipe(concat(name + '.min.js'));
我看到的所有使用新插件的示例都使用 babel.rc 文件,但我没有这样的文件。它只是使用 gulp 以及 angularJS/NPM 等。
提前致谢