在适当的工作流程中将第三方JS库添加到Ionic



在过去的几个月里,我一直在使用jQuery Mobile作为混合应用程序,并希望接触Ionic和Angular.js所以我试图重建它。 我的 JQM 应用程序依赖于 xml2json.js我完全不熟悉 Cordova、Bower、Gulp、Node.js以及用于构建和部署 Ionic 应用程序的其他几个工具。

有没有正确的方法或正确的位置来添加 xml2json.js所以当我构建它时会自动拉入?

我的问题的答案是使用Bower,但是它需要一些设置。

安装 Bower (我在 mac 上,你可能不需要 sudo(
sudo npm install -g bower

如果您在安装之前在防火墙后面(例如在工作中(,我需要运行
npm config set strict-ssl false修复UNABLE_TO_VERIFY_LEAF_SIGNATURE

再次安装Bower后,如果您在防火墙后面,则需要执行以下操作
git config --global url."https://".insteadOf git://强制 bower 使用 HTTP 地址
下载模块

您还需要在项目文件夹中编辑 .bowerrc 以摆脱 bower 特定的UNABLE_TO_VERIFY_LEAF_SIGNATURE

{
    "strict-ssl": false
}


之后,您可以运行安装命令

bower install xml2json --save

如果你用npm安装了Ionic,那么.bowerrc会覆盖保存目录,这将保存到/www/lib/[plugin folder]/


在节点和 bower 上禁用 ssl 不利于安全性,并且有关于如何以正确方式完成这些任务的更好说明,但是这就是我让它在短时间内在我的公司办公环境中工作的方式。

最新更新