var alertString = `<?xml version="1.0" encoding="UTF-8" ?> <document> <alertTemplate> <title>${title}</title> <description>${description}</description> </alertTemplate> </document>`
它抱怨这个角色:`.该角色对苹果的JS框架有效.
我无法在uglify包中看到任何内容来忽略这些字符及其中的文本字符串.我错过了文档中的内容吗?@H_502_6@
解决方法
如何:@H_502_6@
>打开控制台并输入@H_502_6@
cd node_modules / gulp-uglify@H_502_6@
>编辑package.json@H_502_6@
依赖“:{
“uglify-js”:“git https://github.com/mishoo/UglifyJS2.git#harmony”
},@H_502_6@
>控制台输入:@H_502_6@
npm更新@H_502_6@
它已准备好再次运行.pipe(uglify())@H_502_6@
npm install –save-dev gulp-uglify gulp-babel babel-preset-es2015@H_502_6@
>在gulpfile.js中添加以下要求:@H_502_6@
var babel = require(‘gulp-babel’),
uglify = require(‘gulp-uglify’);@H_502_6@
> gulp任务如下:@H_502_6@
gulp.task(‘uglify’,function(){
gulp.src( ‘*.JS’)
.pipe(巴别({
预设:[‘es2015’]
}))
.pipe(uglify().on(‘error’,function(e){
的console.log(E);
}))
.pipe(gulp.dest( ‘JS’));
});@H_502_6@
这样做是将所有EcmaScript 2015 JS代码转换为EcmaScript5,然后对其进行修改.@H_502_6@