Cordova插件替代<;源文件>;标记以复制整个目录内容

Cordova插件替代<;源文件>;标记以复制整个目录内容,cordova,plugins,prepare,Cordova,Plugins,Prepare,是否有任何方法可以在plugin.xml中指定使用一条dir copy语句将plugin源文件夹中的每个文件复制到目标平台目录,或者自动复制src目录中的每个文件 使用被复制作为大插件的一部分是一场噩梦,因为我们看到在大规模重构过程中需要手动更改。您可以做与处理任何文件相同的事情 只需使用: <source-file src="src/android/libs/YourDIR" target-dir="libs"/> Cordova会意识到这一点,因此会将整个YourDIR复制

是否有任何方法可以在plugin.xml中指定使用一条dir copy语句将plugin源文件夹中的每个文件复制到目标平台目录,或者自动复制src目录中的每个文件


使用被复制作为大插件的一部分是一场噩梦,因为我们看到在大规模重构过程中需要手动更改。

您可以做与处理任何文件相同的事情

只需使用:

<source-file src="src/android/libs/YourDIR" target-dir="libs"/>

Cordova会意识到这一点,因此会将整个YourDIR复制到目标库中,例如。

我还不能投票:(但Rafita是正确的。为了扩展这个答案,我做了同样的事情,因为我有一大组包含Android活动的文件,其中包括许多java源文件、资产、布局和资源,所有这些都需要安装到平台中(并与核心安卓插件生成的任何现有文件合并)

  • 对于Android,我将整个活动的源代码复制到Android插件目录中,然后按照如下方式进行复制:
将把整个软件包树复制到
平台/android/src/com/acme
目录中

对于资源和资产,您可以这样做:


  • 对于iOS

将从您的
plugin/src/ios
目录复制所有源文件到
platforms/ios/Project Name/Plugins/plugin Name
目录

我也在搜索。如果我们找不到任何东西,也许我们应该提取Cordova源代码并制作一个新的插件标记处理程序来复制