Cordova/Ionic2 从 GIT 存储库创建的项目

Cordova/Ionic2 project created from GIT repo

我开发了一个 ionic2 应用程序,我将它推送到我们团队可以访问的私有 git 存储库。 当另一位同事正在下载这个项目时,他无法使用 ionic/cordova 命令。 (他在全球安装了 ionic/cordova,所以这不是这个问题,我什至在我的机器上尝试创建另一个存储库但没有成功)

Error: Current working directory is not a Cordova-based project.

我知道 ionic start/cordova create 添加的内容比上传到 git 的内容更多,但此命令附带一个 .gitignore 文件,该文件将忽略这些文件。

有什么方法可以启动具有私有代码的离子应用程序 git?

我看到 ionic cli 有一个命令:ionic start --template(指定模板)- 入门模板可以来自命名模板(例如:标签、侧边菜单、空白)、a Github 存储库、Codepen url 或本地目录。

这没有按预期工作,或者我没有尝试正确的方法。

有没有人遇到同样的问题并得到了解决方案?

尝试在您的根目录中创建一个 www 文件夹,然后 运行 您的构建命令。

如果可行,只需将 www 文件夹添加到您的 git 存储库,方法是在其中放置一个 .gitkeep 文件。

我发现不需要创建 www 文件夹并将其放在 github 上。

从 git 存储库克隆 Ionic2 应用程序的步骤如下:

  1. Git 克隆
  2. npm install
  3. ionic build(这将在其中创建 www 文件夹和构建结构)
  4. ionic platform add <platform>
  5. ionic build <platform>

它对我自己有效,无需更改 ionic2 .gitignore 或按照 Andreas 的建议使用 .gitkeep 的 www(这实际上是解决方案之一)。