Cordova 5.0.0:我应该提交哪些文件到git?
Cordova 5.0.0:我应该提交哪些文件到git?
我使用Cordova 5.0.0,并且有以下的项目结构:
MyProject - hooks - platforms - plugins - resources - www - config.xml
我的问题是:我应该省略哪个文件夹?我问这个问题是因为我在三个不同的平台上工作。我为android在linux上开发,为windows phone在windows上开发,为ios在mac上开发。如果我提交整个项目,我总是会收到不支持的平台的警告和错误。
我想要的是一个最小化的git仓库。
例如,一个问题是插件。当我从仓库中删除插件文件夹时,我必须在我的每个开发平台上手动添加它们。
另一个问题是资源文件夹。我使用ionic自动生成图标和启动画面。当我现在尝试在ios上构建项目时,它抱怨适用于android的图像。
那么我需要什么,我可以省略什么?
admin 更改状态以发布 2023年5月22日
这取决于平台。
您可以使用此.gitignore的示例,并根据您的需求进行自定义。
# Mac .DS_Store # iOS platforms/ios/build/ platforms/ios/www/ platforms/ios/cordova/console.log *.xcuserdatad # android platforms/android/assets/www platforms/android/bin platforms/android/gen platforms/android/local.properties platforms/android/ant-build platforms/android/ant-gen platforms/android/CordovaLib/ant-build platforms/android/CordovaLib/ant-gen platforms/android/CordovaLib/bin platforms/android/CordovaLib/gen platforms/android/CordovaLib/local.properties # wp8 platforms/wp8/bin platforms/wp8/obj platforms/wp8/www platforms/wp8/.staging platforms/wp8/*.suo platforms/wp8/*.csproj.user # res resources/signing
只要您没有在平台和插件目录中添加自定义代码,就可以忽略它们。
在添加插件和平台时,可以在命令中添加 --save 参数。例如:
cordova platform add ios@3.8.0 --save
或者
cordova plugin add cordova-plugin-device --save
这将在您的 config.xml 文件中保存您使用的插件和平台记录。当您运行 cordova prepare
或 cordova build
时,如果它们尚未被安装,将安装 config.xml 中列出的所有插件和平台。
您还可以在 prepare 和 build 中指定平台。因此,如果您在 Mac 上,则可以检查 git 存储库并运行 cordova prepare ios
,只安装 ios 平台和插件。