【发布时间】:2017-01-26 07:17:09
【问题描述】:
我正在使用 gulp 缩小 javascript。
我的 JS 有如下对象
var a={"v":5}
但在缩小后它会将我的对象转换为以下对象:
var a={v:5}// but I don't want it to remove quotes in keys
因为我在chrome扩展中使用了这个javascript(基本上我想删除this error)
我的 gulp 任务如下:
var uglify = require('gulp-uglify');
gulp.task('build1',function() {
gulp.src(['../ext/app/background.js']).on('error', function(e){
console.log("error:",e)
}).pipe(uglify({mangle:true,quote_keys:true})).on('error', function(e){
console.log("error1:",e)
}).pipe(gulp.dest('../ext/app'));
});
【问题讨论】:
-
{v: 5}和{"v": 5}没有区别。因为在第一种情况下v也将是字符串。链接错误与您的情况无关。这是关于a[key]与a["key"]案例
标签: javascript google-chrome-extension gulp gulp-uglify