【发布时间】: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