javascript – Gulp Babel不提供Angular模块

在我的gulp文件中添加gulp babel之后,我的Angular应用程序中出现以下错误.我需要这个来改变和缩小我的ES6:

Cannot set property ‘0’ of undefined

我认为角文件保护程序不喜欢babelfication.

导致这些错误:

angular.js:33 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:

Error: [$injector:nomod] Module ‘app’ is not available!

javascript  –  Gulp Babel不提供Angular模块

但我可以看到模块正在加载客户端:

javascript  –  Gulp Babel不提供Angular模块

Gulp任务:注意:当我开始穿过babel时,这个错误才开始发生.如果我删除babelminify,它会产生相同的错误.

gulp.task('scripts-dev', () => {
  return gulp.src(paths.vendorJavascript.concat(paths.appJavascript, paths.appTemplates))
    .pipe(plugins.if(/html$/, buildTemplates()))
    .pipe(babel({
        presets: [['es2015', {modules: false}]]
    }))
    //.pipe(babelminify())
    .pipe(plugins.sourcemaps.init())
    .pipe(plugins.concat('app.js'))
    .pipe(plugins.sourcemaps.write('.'))
    .pipe(gulp.dest(paths.tmpJavascript))
    .pipe(plugins.connect.reload());
});

即使没有缩小发生,也会发生此错误

解决方法:

运用

.pipe(babel({
            presets: ['es2015']
        }))
//.pipe(uglify({ mangle: false }))  gulp-ugligy is used

应该服务于你的目的

上一篇:518. 零钱兑换 II dp 完全背包


下一篇:518. 零钱兑换 II