uglifyJS mangle道具打破了lodash

时间:2017-04-20 11:06:47

标签: javascript lodash browserify uglifyjs uglifyjs2

我正在尝试使用UglifyJS来破坏属性名称。每当我通过var _ = require('lodash')将lodash包含到我的代码中时,我都会收到错误:Uncaught Error: Cannot find module 'lodash'

这是我的package.json文件的示例:

"build:6": "browserify ./test.js | uglifyjs --compress  --mangle --mangle-props reserved=[lodash,_,require,exports] > uglifiedbundle6.js"`

我认为通过保留lodash_以及require之类的字词,我可以绕过这个问题,但它无效。以下是代码的测试示例:

_ = require('lodash');

function testObj() {
    this.testProp1 = "one";
    this.testProp2 = 4;
}


var testLodash = _.reverse([1,2,3]);


testObj.prototype.testMethod = function(){}

var testVarOne = 1;
var testVarTwo = "two";
var testVarMethod = function(){}
var testObject = new testObj();

seven = testObject.testProp1 + testObject.testProp2 + testVarOne;

0 个答案:

没有答案