如何重新编译 Ionic 1.x 应用程序?

Posted

技术标签:

【中文标题】如何重新编译 Ionic 1.x 应用程序?【英文标题】:How do I recompile an Ionic 1.x app? 【发布时间】:2017-10-02 19:18:17 【问题描述】:

几年前,我使用 Ionix 1.x 和 javascript 构建了一个 Ionic 应用程序。它已经运行了很长一段时间,但现在需要重新编译才能在 ios 11 上使用。我的构建现在完全被 ionic@latest 更新破坏了。

我的问题是如何在我的开发机器上安装正确版本的 Ionic,以便该应用程序可以编译?我应该能够将最新的 ionic-cli 命令与旧版本的 Ionic 依赖项一起使用吗?我还没准备好将我的应用程序移植到 Ionic 2+ 和 Angular 2+ 和 TypeScript。

【问题讨论】:

【参考方案1】:

ionic@latest cli 非常适合构建 ionic1 项目,但您会发现与旧平台和插件的一些兼容性问题。建议您先更新平台:

cordova platform update ios

对于一些最新的 iOS 11 问题,尤其是 iPhone X 屏幕问题,您可能想尝试一下:

cordova platform update ios@4.5.0

对于任何导致问题的插件,您需要将它们单独删除并重新添加:

cordova plugin rm cordova-plugin-xxxx --save
cordova plugin add cordova-plugin-xxxx --save

【讨论】:

以上是关于如何重新编译 Ionic 1.x 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 .java 重新编译回 .dex

如何重新编译使用“replace: true”的 Angular 1.x 指令

Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败

Ionic 5 / Capacitor:如何确定应用程序是在浏览器中运行还是编译为本机应用程序?

如何使用 Ionic 2 重新加载页面

Ionic 4 路由到带有选项卡的视图会触发整页重新加载