当前位置:  开发笔记 > 前端 > 正文

丑化失败.意外的字符'''

如何解决《丑化失败.意外的字符'''》经验,为你挑选了1个好方法。

gulp-uglify无法解释这段代码:

    var alertString = `
        
          
            ${title}
            ${description}
          
        `

它抱怨这个角色:`.该角色对苹果的JS框架有效.我无法在uglify包中看到任何内容来忽略这些字符及其中的文本字符串.我错过了文档中的内容吗?



1> sailens..:

Gulp-uglify尚未对ECMAScript 2015(又名ES6,又名Harmony)提供官方支持,但只需稍加修改即可使用开发中的存储库.

如何:

    打开控制台并输入

cd node_modules/gulp-uglify

    编辑package.json

dependencies": { "uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony" },

    控制台输入:

npm update

它已准备好.pipe(uglify())再次运行


替代解决方案

    通过下载以下内容npm:

npm install --save-dev gulp-uglify gulp-babel babel-preset-es2015

    在以下内容中添加以下要求gulpfile.js:

var babel = require('gulp-babel'), uglify = require('gulp-uglify');

    gulp任务如下:

gulp.task('uglify', function(){ gulp.src('*.js') .pipe(babel({ presets: ['es2015'] })) .pipe(uglify().on('error', function(e){ console.log(e); })) .pipe(gulp.dest('js')); });

这样做是将所有EcmaScript 2015 JS代码转换为EcmaScript5,然后对其进行修改.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有