【问题标题】:How to reference the js file of a custom cordova plugin in Visual Studio?如何在 Visual Studio 中引用自定义 cordova 插件的 js 文件?
【发布时间】:2014-12-02 19:07:14
【问题描述】:

我在 VS Community 2013 中使用“Apache Cordova 工具”创建了一个项目。

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

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

我试过了:

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

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

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    确保您遵循作者在插件中记录的建议

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

    至于涟漪模拟器,我从来没有成功过。事实上,我的经历很糟糕。我的建议是你使用你所针对的实际平台,Windows、Android、iOS 等。无论是模拟器还是实际设备都会比 Ripple 更好地工作。

    【讨论】:

    • 谢谢,我在模拟器中测试过,只用cordova.js就可以了
    • 稍微澄清一下:插件引用不是添加到cordova.js而是添加到cordova_plugin.js,无论如何只引用cordova.js是正确的
    【解决方案2】:

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

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

    为此,请在代码视图中查看 config.xml 并在小部件标签内添加以下内容:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多