【发布时间】:2017-02-27 14:25:16
【问题描述】:
试图丑化 js 文件。当我在index.html 中使用捆绑文件时。我得到以下错误。
下面是我的 gulp 文件。
'use-strict'
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var exec = require('gulp-exec');
var ngAnnotate = require('gulp-ng-annotate');
const babel = require('gulp-babel');
var exec = require('child_process').exec;
gulp.task('scripts', function () {
return gulp.src(['vzrth.js','psrhs.js'])
.pipe(ngAnnotate())
.pipe(babel({
presets: ['es2015']
}))
.pipe(concat('bundle.js'))
.pipe(uglify().on('error', function (e) {
console.log(e);
}))
.pipe(gulp.dest('./client'));
});
gulp.task('nodestart', function (cb) {
exec('node ./bin/www', function (err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
cb(err);
});
})
gulp.task('default', ['scripts', 'nodestart']);
我得到的错误是:
参考错误:未捕获错误:[$injector:modulerr] http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=e
【问题讨论】:
-
你使用的是什么依赖注解?如果您使用隐式注释,您的服务名称将在缩小期间重命名并破坏您的应用程序。
-
你能提供一个你的控制器或指令的例子吗?
-
我在下面提供了
标签: angularjs gulp gulp-concat gulp-uglify