从 git 克隆后使 Ionic 2 项目工作

Making Ionic 2 project work after cloning from git

我有一个可用的应用程序 (Ionic 2 Beta 7)。我推送到我的 Github,然后 git 克隆到另一个文件夹。

在新文件夹中,我运行npm installionic state restore进行依赖,并添加android平台。

但是,ionic serve 仍然生成空白应用程序。

Chrome 的开发工具中唯一的错误消息是

http://localhost:8100/build/js/app.bundle.js Failed to load resource: the server responded with a status of 404 (Not Found)

我已经阅读了不同的主题,但未能成功。 我试过 bower install & 运行 cmd 作为管理员,没有。

根据记录,所有内容都在 C:\ 驱动器上,其中也安装了 Node。

当 ionic 无法将您的打字稿编译到构建目录时,会出现此问题。

正如@sebaferreras 提到的那样,您可能想要检查您的 cordova 和 ionic 版本并确保您是 运行ning ionic 2

cordova --version
ionic --version

你可以运行 npm install -g cordova ionic@beta 安装ionic 2

如果问题仍然存在,您可能需要生成日志。

您应该会看到类似这样的内容:Ionic build screenshot

确保没有错误即可。

希望对您有所帮助!

原来配置有问题。 解决步骤:

  1. 在项目根目录中找到文件package.json
  2. 编辑行 "ionic-gulp-browserify-typescript": "^1.1.0""ionic-gulp-browserify-typescript": "1.1.0" [删除插入符号 (^)].
  3. 运行 npm install

我的问题是我一开始只有 运行 npm install,但你需要 运行 它 你修复依赖问题后package.json.

Link 到 Ionic 论坛修复 post: https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/3

如@lthh89vt 所述,这发生在 TS 错误上。无论如何要构建它,将 { onError: e => console.error(e.toString()) } 传递给 ionic-gulp-browserify-typescript 的选项。