【发布时间】:2017-10-26 18:03:26
【问题描述】:
我正在处理一个使用 broswerify 的 Cordova 项目,因此我可以在移动应用程序中使用 require()。一切正常,所以我试图将我的 js 文件的浏览器化移动到 Cordova 挂钩,这样我就不必记住在安装应用程序之前运行浏览器化。
现在,当我将浏览我的 js 文件的命令移动到 Cordova 挂钩 (before_run) 时,它必须运行两次才能看到我所做的更改。
- 对文件进行更改。
- 运行
cordova run...。 Hook 成功运行并安装了应用程序。
- 在我的代码编辑器中,我看到 bundle.js 文件包含更新的代码,因此我知道挂钩已成功运行 browserify 命令。
- 使用 Chrome 调试工具,我可以看到 Android 设备仍然有旧的 bundle.js 代码。
- 我再次运行
cordova run...,现在我在 Android 设备的 bundle.js 中看到了新代码。
我认为这可能是时间问题,如果是这种情况,我该如何让 Cordova 挂钩等到 bundle.js 文件准备好后再继续?如果是别的东西,有人可以指出我正确的方向以使其正常工作吗?我已经尝试了大约 5 次,每次第一次都不起作用但第二次起作用。
【问题讨论】:
标签: javascript android node.js cordova browserify