以Android为目标的Ionic项目的`.gitignore` [英] `.gitignore` for an Ionic project with Android target

查看:58
本文介绍了以Android为目标的Ionic项目的`.gitignore`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Capacator(以前称为Cordova)创建一个Ionic项目,并将Android添加为目标。

我已经能够构建应用程序并添加Android目标,该目标使用:

android/下创建一批文件
ionic build
ionic cap add android
然后,我可以使用npx cap open android启动Android Studio并模拟我的应用程序,并在Android Studio中运行应用程序。这又添加了几个存储桶加载的文件。

通过添加gitignore.io中的&ion";和&androidStudio&gitignore条目,我能够使其中的大多数条目被忽略,但如果有人克隆该repo,他们可以从头开始重新构建整个Android目录,对吗?我是否认为Android文件夹中的所有内容都是可以使用电容器从核心离子项目重新创建的构建构件(即";Cap";-以前是Cordova)。

有什么需要保存到离子Android目录中的repo中的吗?如果是这样的话,Android文件夹的哪些文件-或者我应该退回到ion/Android Studio gitignore条目?

推荐答案

是否有需要保存到ion Android目录中的repo的内容?

我建议您将本机文件夹也包括在您的Repo中。

根据我过去一年在开发两个应用时使用电容器的经验,请考虑以下事项。

  • 大多数情况下,您将至少使用几个Cordova插件,因为电容器仍然没有适用于某些功能的插件。
  • 这些插件需要您在代码的本机端手动添加一些变量(如SDK密钥)或初始化函数。
  • 事实上,即使是对于电容器社区插件(由其他撒玛利亚人创建的插件),您也必须向本机添加一些最少的代码行。把这个plugin看作是Facebook登录。只需完成安装步骤,您将看到iOS和Android两端的一长串配置。
  • 电容器不是以前的科尔多瓦。这两者是不同的框架。电容完全依赖于本地ide进行编译,而Cordova cli可以为您构建本地代码(需要iOS,Mac)。

但如果有人克隆了repo,他们就可以从头开始重建整个Android目录,对吗?

当您的应用程序增长时,这将不是一项容易的任务,具体取决于其预期的功能。他们将不得不经历所有这些微小的调整才能使其正常工作。

总而言之,将您的本机代码也放入repo中。对我来说,包含本机代码的存储库大小并不是很大。

这篇关于以Android为目标的Ionic项目的`.gitignore`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆