我目前正在尝试为cordova开发插件。我已经有了一个简单的“echo”插件,可以通过cordova plugin install LOCAL_PATH
自动安装。
现在我想在安装后编辑我的插件(特定的.js文件)。我读到我必须更改原始.js文件,因为它在执行“cordova prepare”时部署到特定于平台的文件夹。但是android / assets中的.js文件没有改变。当我直接编辑这个文件时,它会在“cordova prepare”之后被替换,即使原来的.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 .: 根据文档,“asset”标签应该导致myEcho.js文件被复制到顶级www文件夹。这不会发生(但它被复制到平台特定的www文件夹)。这是一个错误还是我做错了什么?
答案 0 :(得分:0)
您可以编辑LOCAL_PATH文件夹中的“www / MyEcho.js”文件,并使用“cordova plugin install LOCAL_PATH”将其重新添加到应用程序。