我使用" 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文件的正确方法是什么?
由于
答案 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