相关疑难解决方法(0)

如何在 Cordova 中加载 node_modules?(网络浏览器模块,不是 node.js 特定的)

我创建了一个新的 Cordova 应用程序

cordova create MyApp
Run Code Online (Sandbox Code Playgroud)

我想使用几个 Web 库(不依赖于 node.js),所以我用 npm 安装了它们。例如

npm install onsenui vue-onsenui --save-dev
Run Code Online (Sandbox Code Playgroud)

目录结构如下所示:

config.xml
hooks/
node_modules/
package.json
platforms/
plugins/
res/
www/
Run Code Online (Sandbox Code Playgroud)

www 中的 index.html 文件具有包含库的脚本标签

<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="vue.js"></script>
<script type="text/javascript" src="onsenui.js"></script>
<script type="text/javascript" src="vue-onsenui.js"></script>
Run Code Online (Sandbox Code Playgroud)

运行该cordova run browser命令时,Web 服务器运行良好并按原样显示页面,包括加载 cordova.js 文件,但它为其他库返回 404。

有没有办法在 Cordova 中使用这些节点模块而不将它们复制到 www 目录中?

npm cordova

8
推荐指数
1
解决办法
5043
查看次数

标签 统计

cordova ×1

npm ×1