我正在尝试使用 NPM 将包添加到我的 Cordova 项目中,但是要么我做错了一些事情,要么我没有得到它应该工作的方式......我正在使用最新版本的 Cordova (v3.5.0) 。我创建了一个应用程序:
cordova create TestApp
cd TestApp
cordova platform add android
cordova run android
一切都很完美,该应用程序出现在我的 Android 设备上。现在我想将包“pako”添加到我的应用程序中:https://github.com/nodeca/pako https://github.com/nodeca/pako。我仍然在同一目录中(见上文),然后输入“npm install pako”。该软件包安装在“/node_modules/”中。
但是,当我为 Android 构建应用程序(cordova build android / cordova run android / cordova prepare)时,我安装的任何软件包(在“/node_modules/”目录中)都没有复制到平台特定文件夹“platforms/android/...” .”。换句话说,如何在 Cordova / Phonegap 应用程序中使用 npm 包?这个包不应该由 cordova cli 自动复制到正确的平台吗?
这有可能吗?或者,当我想使用 npm 包时,我是否必须使用 Grunt 创建手动构建脚本?由于我找不到任何例子,我认为我完全走错了路,所以如果有人有一点提示可以帮助我朝正确的方向前进,我将非常感激。
提前致谢!
这可以通过使用 before_prepare 触发的钩子来实现。
See https://stackoverflow.com/a/46615080/2728710 https://stackoverflow.com/a/46615080/2728710
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)