4

我成功地能够使用 Ionic 和 Capacitor 将 Angular 应用程序转换为 ionic4 应用程序。但是,当我对 src 文件夹进行更改时,它不会在我运行它时在 iOS 应用程序中更新。

我正在执行以下操作:

npx cap add ios (only first time)
ionic build --prod
npx cap copy
npx cap open ios

更重要的是,我注意到该/www文件夹​​没有随我的更改而更新。相反,有一个/dist文件夹正在更新......奇怪。这是有道理的,因为将文件夹npx cap copy复制到文件夹中。 /wwwios/App/public

如何将我的更改/src放入我的 ionic ios 构建中?

4

2 回答 2

2

当我对我的代码库进行更改并希望在我的 Capacitor 应用程序中看到更改时,我会执行以下操作:

我的 package.json 中有一个命令,它允许我运行“npm run build-cap”,而不是一次运行这些命令中的每一个。

"build-cap": "消除 ios && ionic build && npx cap add ios && npx cap update ios && npx cap open ios",

对我来说,有必要通过运行“ionic build”来清除 ios 文件夹并重建 www 目录以查看我的更改。

于 2020-07-12T20:25:01.790 回答
0

如果您希望在更新代码库时看到更改,而不是上面的命令(用于发布版本),您应该键入ionic capacitor run ios --livereload --external并确保您的手机和 PC 在同一个 Wifi 网络上。这将以调试模式构建您的应用程序,并打开 XCode,您必须从中启动应用程序。对代码库的进一步更改会立即反映在应用程序中。

于 2020-06-21T18:36:06.737 回答