在过去的几个月里,我一直在使用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 不利于安全性,并且有关于如何以正确方式完成这些任务的更好说明,但是这就是我让它在短时间内在我的公司办公环境中工作的方式。