我们的PWA居住在这里:https://m.quemesa.com并且我们也有具有相同代码库的本机应用。然而,我们并没有针对Cordova浏览器平台(因为它似乎没有正式支持,我也看不出它有什么好处),所以我们必须为我们的PWA添加与我们的本地代码略有不同的代码应用程序构建。例如,在PWA中,我们使用纯Google Analytics解决方案,在index.html中需要2行javascript。如何使用Ionic 2为PWA和原生应用部署不同版本的index.html
对于我们的原生版本,我们使用Cordova GA插件,所以这不是必需的。在PWA中,我们不需要链接到Cordova.js和Vendor.js,例如(他们得到一个404错误)。在我们所做的原生应用程序中。
目前我正在手动编辑(yuck)输出文件夹,然后将其上传到Azure以进行PWA。
有没有一些方法来编辑离子生成过程,以便我可以有2个版本的索引,并抓取它想要的输出文件夹取决于构建类型或它可以修改构建的HTML文件时间?
好的,谢谢Rory。我目前在GIT中有两个不同的分支,但我更愿意自动化它。使用VSTS完整的CI构建已经列在我的列表中了一段时间 - 我将不得不早点实现 – Rodney