目前,我尝试为cordova开发插件。我已经有一个简单的“回声”插件工作,可以通过cordova plugin install LOCAL_PATH自动安装它。
现在,我想编辑我的插件(具体的.js文件)安装后。我读到我必须更改原始的.js文件,因为它在执行"cordova准备“时被部署到特定于平台的文件夹中。但是安卓/资产中的.js文件并没有改变。当我编辑这个文件时,它会在"cordova准备“之后被替换,即使原始的.js文件不再存在。
这是我的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>
...提前感谢
P.S.:根据文档,“资产”标签应该导致将myEcho.js文件复制到顶级的www文件夹中。没有发生这种情况(但是它被复制到特定于平台的www文件夹中)。是窃听器还是我做错了什么?
发布于 2014-02-09 19:59:22
您可以编辑LOCAL_PATH文件夹中的"www/MyEcho.js“文件,然后使用"cordova插件安装LOCAL_PATH”将其重新添加到应用程序中。
https://stackoverflow.com/questions/21533771
复制相似问题