未找到未捕获的模块{}

时间:2014-08-23 08:44:00

标签: cordova

最近尝试使用cordova CLI 3.5.1创建插件。

插件已创建并添加到项目中。但是,在执行并尝试创建插件的实例时,我收到以下错误

未找到模块my_module未找到。

<pre>
─── com.org.cordova.plugins.HttpRequestPlugin
    │   .fetch.json
    │   plugin.xml
    │   README.md
    │
    ├───src
    │   └───android
    │       │   HttpRequestPlugin.java
    │       │
    │       └───libs
    │               wikitudesdk.jar
    │
    └───www
            HttpRequestPlugin.js

</pre>

还使用以下代码创建实例。

var httpRequestPlugin = cordova.require("com.northgate.cordova.plugins.HttpRequestPlugin.HttpRequestPlugin");

此行本身会抛出上述错误。

1 个答案:

答案 0 :(得分:0)

插件和它的结构一切都很好。 在这种情况下,我们需要确保两件事。

  1. 确保将您插件的js文件添加到www / index.html
  2. 此外,只有在设备就绪事件中的cordova已被触发后,您才能初始化插件。由于cordova.js尚未初始化并因此其方法.exec不可用,因此在此之前执行任何初始化将重新出现上述错误。
  3. 我相信已经创建并且像wikitudeplugin一样可用的插件在运行时包含.js文件,因此不需要手动包含这些文件。

    如果对帖子有任何其他意见,请随时分享。