Cordova 5.0.0:我应该提交哪些文件到git?

11 浏览
0 Comments

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日
0
0 Comments

这取决于平台。

您可以使用此.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

0
0 Comments

只要您没有在平台和插件目录中添加自定义代码,就可以忽略它们。

在添加插件和平台时,可以在命令中添加 --save 参数。例如:

cordova platform add ios@3.8.0 --save

或者

cordova plugin add cordova-plugin-device --save

这将在您的 config.xml 文件中保存您使用的插件和平台记录。当您运行 cordova preparecordova build 时,如果它们尚未被安装,将安装 config.xml 中列出的所有插件和平台。

您还可以在 prepare 和 build 中指定平台。因此,如果您在 Mac 上,则可以检查 git 存储库并运行 cordova prepare ios,只安装 ios 平台和插件。

0