Cordova - cordova-uglify 插件在 uglified 时将内容更改为 'undefined'

Cordova - cordova-uglify plugin changes content to 'undefined' when uglified

安装后,

npm install cordova-uglify --save-dev

当 运行、

cordova build android --release

所有 css 都已正确缩小。

但是,JS文件内容被替换为'undefined'。

可能是什么问题?

我应该给你什么样的信息才能解决?

请大家帮忙?

解决方案:

使用版本 0.2.9 重新安装 cordova-uglify(或)按照接受的答案。

遵循这个 post 的 Ionic 1 应用程序的缩小和丑化帮助我解决了这个问题。

注意: Delete/Rename assets 文件夹位于 platforms/android 中,在构建应用程序之前。 (它会在您构建时自动发生,但手动进行只是为了确保它)

编辑 1: 重新安装版本为 0.2.9 的 cordova-uglify。

谢谢。

原来我们有一个旧的 uglify-config.json。具体来说,这个 属性 导致输出未定义:

"uglifyJsOptions": { "fromString": true }

有关 GitHub 的更多信息: https://github.com/rossmartin/cordova-uglify/issues/35#issuecomment-344738718