今天gulp打包遇到一个问题。
Uglification failed. Unexpected character '`'。
由于gulp 打包的JS gulp-uglify做混淆的时候,代码
包含ES6语法 ``模板字符串导致的。
解决方案:
npm install --save-dev gulp-babel babel-preset-es2015
gulpfile.js文件里面
var babel = require('gulp-babel');
//js处理任务
gulp.task('xxxx', function () {
return gulp.src(['./src/js/*.js'])
.pipe(babel({
presets: ['es2015']
}))
.pipe(uglify({
...
}))
....
});
就解决啦。后端转前端真不容易^_^!