如何在Visual Studio中引用自定义cordova插件的js文件?

时间:2014-12-02 19:07:14

标签: cordova visual-studio-2013 visual-studio-cordova

我使用" Apache Cordova工具创建了一个项目"在VS社区2013中。

然后我安装了BrodySoft SQLitePlugin(com.brodysoft.sqlitePlugin)

如何在index.html文件中引用SQLitePlugin.js?

我试过了:

<script type="text/javascript" src="SQLitePlugin.js"></script>

当我在ripple模拟器中运行时,我在控制台中收到此错误报告:

  

无法加载资源:服务器响应状态为404(未找到)   文件:SQLitePlugin.js,行:0,列:0

引用js文件的正确方法是什么?

由于

3 个答案:

答案 0 :(得分:3)

我不熟悉VS,但我认为它使用与任何Cordova应用程序相同的方法。 在Cordova中,当您安装插件时,您不需要在这样的插件中声明引用JS的<script>元素,而是在构建时生成的cordova.js脚本上自动复制它。您需要做的是确保在HTML中声明<script src="cordova.js">标记,以便使用Cordova功能和插件。

确保您遵循作者

在插件中记录的建议

https://github.com/brodysoft/Cordova-SQLitePlugin

至于纹波仿真器,我从来没有成功过它。事实上,我对它的体验很糟糕。我的建议是你使用你所针对的实际平台,Windows,Android,iOS等。仿真器或实际设备都比Ripple更好。

答案 1 :(得分:0)

我最近刚刚使用VS Cordova工具构建了一个应用程序,并使用了一些需要在config.xml文件中引用的插件,我不需要在index.html文件中引用它们。

此外,这不需要像Victor Sosa中提到的那样安装插件,回答插件将在应用程序构建时包含在cordova.js中。

要执行此操作,请在代码视图中查看config.xml,并在小部件标记内添加以下内容:

<vs:plugin name="com.brodysoft.sqlitePlugin" version="1.0.3" /> 

(我相信目前的版本是正确的)

我还会卸载SqlitePlugin插件,因为这可能会在尝试构建应用时出现问题。

我希望这能解决你的问题。

答案 2 :(得分:0)

我遇到了同样的问题,我解决了重建项目的问题。

问题是afaik,当你使用涟漪构建时,如果你在之前构建解决方案之后添加插件,它可能会被忽视并且构建不会重新生成cordova_plugins.js(我自己经历过这个)所以无论何时添加插件,而不仅仅是Build,执行重建或清理解决方案并再次编译

这样我解决了与未引用的js有关的任何问题(并且我确认一旦使用config.xml编辑器将它添加到项目中就不需要引用插件.js