PhoneGap 3:排除文件夹被复制到平台

时间:2013-12-11 00:53:29

标签: cordova

我正在使用PhoneGap 3.x并开发UI我正在使用一些像Grunt和Bower这样的npm工具。这些工具生成一些包含下载内容(node_modules和bower_components)的文件夹,当复制到平台文件夹时,会使我的应用程序更重(大约40MB)。

在为特定或一般的任何平台构建应用时,有没有办法告诉phonegap排除某些文件/文件夹?

1 个答案:

答案 0 :(得分:0)

发现无法阻止复制文件夹,而是在hooks/after_prepare/cleanup_platform.sh下添加了一个脚本:

rm -rf ./platforms/ios/www/node_modules

他们只是在控制台上:

chmod a+x hooks/after_prepare/cleanup_platform.sh

这将从我的平台中删除不需要的文件,减少我的应用包。

请注意,我将此答案作为可在UNIX工作站上运行的参考/时间/直接解决方案发布;根据钩子README,这个脚本必须在节点中重写才能成为跨平台:http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/