【问题标题】:Cordova plugin developementCordova 插件开发
【发布时间】:2014-02-03 17:32:24
【问题描述】:

我目前正在尝试为 cordova 开发插件。我已经有了一个简单的“echo”插件,可以通过cordova plugin install LOCAL_PATH自动安装。

现在我想在安装后编辑我的插件(特别是 .js 文件)。我读到我必须更改原始 .js 文件,因为它在执行“cordova prepare”时部署到特定于平台的文件夹。但是 android/assets 中的 .js 文件并没有改变。当我直接编辑此文件时,即使原始 .js 文件不再存在,它也会在“cordova prepare”之后被替换。

这是我的 plugin.xml

...
<asset src="www/myEcho.js" target="js/myEcho.js" />

<!-- android -->
<platform name="android">
    <config-file target="res/xml/config.xml" parent="/*">
        <feature name="MyEcho">
            <param name="android-package" value="com.example.myplugin.MyEcho"/>
        </feature>
    </config-file>

    <source-file src="src/MyEcho.java" target-dir="src/com/example/myplugin" />
</platform>
...

提前致谢

附: 根据文档,“资产”标签应该导致 myEcho.js 文件被复制到顶级 www 文件夹。这不会发生(但它会被复制到平台特定的 www 文件夹)。是错误还是我做错了什么?

【问题讨论】:

    标签: javascript android plugins cordova


    【解决方案1】:

    您可以编辑 LOCAL_PATH 文件夹中的“www/MyEcho.js”文件,然后使用“cordova plugin install LOCAL_PATH”将其重新添加到应用程序中。

    【讨论】:

    • 但我认为这不是最好的方法。因为当我使用 cordova 的插件时,我可以更改它们并使用“cordova prepare”应用更改。所以我不必重新安装它们。所以我认为我的配置中仍然存在错误......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多