【问题标题】:uglifyjs mangle props ".source" erroruglifyjs mangle 道具“.source”错误
【发布时间】:2017-01-12 08:52:34
【问题描述】:

我在使用 UglifyJS 时遇到了一些问题。
当我通过这个命令使用 uglifyjs 时:
uglifyjs -o live_ugly.js --compress --mangle-props 1 --mangle -r "$,require,exports" live.js

我给我一个错误:Cannot read property 'source' of undefined

这一行的代码是:new RegExp(this.Qd.source + "|" + /\d{1,2}/.source)

uglify 之前的代码是:new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source

我也有 ReactJS 代码。我试图修改的源代码之前通过 webpack。

我在这里做错了什么?

【问题讨论】:

  • new RegExp(this.Qd.source + "|" + /\d{1,2}/.source) 来自哪个文件?
  • 我刚刚添加了一条评论,它来自 'new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source' ,我认为它来自 moment.js
  • 我的问题是new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.sourcelive_ugly.js 文件中?
  • 不,它在原始文件 -> live.js 中。 new RegExp(this.Qd.source + "|" + /\d{1,2}/.source) 是uglifyjs的输出

标签: webpack uglifyjs uglifyjs2


【解决方案1】:

通过将compress 参数添加到 UglifyJsPlugin 来修复它

【讨论】:

    猜你喜欢
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2017-12-04
    • 2019-02-16
    • 2017-08-22
    相关资源
    最近更新 更多