小编pra*_*ant的帖子

当字符串以`字符开头时,Grunt uglify抛出解析错误

我正在运行grunt uglify任务来缩小我的js文件但是当字符串以`字符开头时它给我​​错误.

我的字符串看起来像这样

var html = `<div class='list-item'>
              <span>ABC</span>
           </div>`;
Run Code Online (Sandbox Code Playgroud)

我的Gruntfile.js uglifyjs块是这样的

uglify: {
  'dev': {
       options: {
          mangle: false
       },
       files: {
          'common/utility_functions.js': ['common/utility_functions.js']
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

当我运行grunt uglify时,它给了我以下错误

>> Uglifying source common/utility_functions.js failed.
   Warning: Uglification failed.
   SyntaxError: Unexpected character '`'.
   Line 162 in common/utility_functions.js
   Use --force to continue.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙解决这个问题吗?我认为使用`字符是有效的.它在jshint过程中没有给我错误,因为我在jshint选项中添加了enext:true.

gruntjs grunt-contrib-uglify

6
推荐指数
1
解决办法
2188
查看次数

标签 统计

grunt-contrib-uglify ×1

gruntjs ×1