【问题标题】:Cordova - cordova-uglify plugin changes content to 'undefined' when uglifiedCordova -cordova-uglify 插件在 uglified 时将内容更改为“未定义”
【发布时间】:2017-05-24 14:03:54
【问题描述】:

安装后,

npm install cordova-uglify --save-dev

在运行时,

cordova build android --release

所有的 css 都被正确地缩小了。

但是,JS 文件内容被替换为“未定义”。

可能是什么问题?

我应该给你什么样的信息来解决它?

请大家帮忙?

解决方案:

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

【问题讨论】:

  • 我遇到了完全相同的行为。每个 js 文件只包含“未定义”
  • @koga73 试试我在答案部分提供的帖子。如果这不能解决您的问题,请添加评论。

标签: cordova build undefined minify uglifyjs


【解决方案1】:

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

"uglifyJsOptions": { "fromString": true }

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

【讨论】:

  • 是的。似乎它已在 0.2.9 版本中修复(来自 package.json -> "cordova-uglify": "^0.2.9")。我刚刚用我的善变变更集确认了这一点。感谢您的链接。 :)
【解决方案2】:

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

注意: 在构建应用程序之前,删除/重命名位于platforms/android 内的资产文件夹。 (它会在您构建时自动发生,但手动执行只是为了确保它)

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

谢谢。

【讨论】:

    猜你喜欢
    • 2018-08-19
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多