【问题标题】:Ionic - build/run for browserIonic - 为浏览器构建/运行
【发布时间】:2017-11-22 06:34:58
【问题描述】:

我已经构建了一个 ionic 应用程序(当前版本),它现在可以在我的本地开发服务器上运行。我需要添加 Strip Payment 集成,因此我包含了 cordova-stripe-plugin (https://github.com/zyra/cordova-plugin-stripe#module_stripe)。我无法测试,因为 ionic serve 不包含cordova.js等。 我看了很多次,找不到任何关于如何为移动浏览器/网络/PWA 运行/构建此应用程序的明确信息或指南。 存在相互矛盾的信息。您能否澄清并提供运行以构建/运行和 Ionic 应用程序的命令行,我可以将其部署到我的网络服务器。另外,测试呢?每次我需要进行更改时我都必须重建还是可以使用某种实时重新加载?感谢您的帮助。

【问题讨论】:

  • 当我开始学习 ionic 时,我和你有同样的问题。现在,我仍然接受这样的答案:如果你想使用 cordova 测试一个函数,你必须在设备或模拟器中运行应用程序。实时重新加载在设备上不起作用。所以为了节省你的时间,尽可能在浏览器中开发,只在浏览器中测试原生功能
  • @Duannx 虽然这对于某些 cordova 插件是正确的,但并非对所有人都是正确的。许多cordova插件是为浏览器以及iOS和cordova构建的。如果您使用正确的插件,您可以使用cordova 构建渐进式应用程序

标签: cordova ionic-framework ionic2


【解决方案1】:

为浏览器构建

ionic cordova platform add browser
ionic cordova build browser --prod

在浏览器上进行测试只需使用 ionic serve,每次更新代码时,它都会自动重建。

【讨论】:

  • 可能是这一款离子平台添加浏览器 ionic build browser --prod
  • 这些为 Cordova 浏览器平台构建,Ionic 不(当前)支持并且不推荐。相反,您应该使用 ionic build --prod 在 Cordova 之外构建应用程序并提供 www 文件夹。
  • 'ionic serve' 不会从构建的浏览器平台运行 - 它运行的是单独的构建。 'ionic cordova run browser' 是正确的命令。
【解决方案2】:

要构建应用程序,

ionic cordova build browser

要运行应用程序,

ionic cordova run browser

在运行/构建之前,在您的终端上运行此命令。

npm serve

如果您正在使用 git 存储库,请确保在开始编码之前和提交代码之前获取 pulls。

【讨论】:

  • 关于git的部分太不相干了..也感觉npm这里没啥关系
猜你喜欢
  • 2020-03-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-01
  • 2020-08-03
相关资源
最近更新 更多