【问题标题】:Making Ionic 2 project work after cloning from git从 git 克隆后使 Ionic 2 项目工作
【发布时间】:2016-09-11 16:47:58
【问题描述】:

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

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

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

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

http://localhost:8100/build/js/app.bundle.js 加载资源失败: 服务器响应状态为 404(未找到)

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

为了记录,一切都在 C:\ 驱动器上,也安装了 Node。

【问题讨论】:

  • 您可能想要做的第一件事是确保 Ionic-CLI 和 Cordova 是最新的:npm install -g cordova ionic@beta
  • 正如我在下面所说的,该项目是使用 Ionic2 beta7 构建的,这就是我的机器上的那个。我不想更新到最新版本,因为这会破坏它(Ionic 2 beta8 中有重大变化)。

标签: git angular ionic2


【解决方案1】:

原来配置中有错误。 解决步骤:

  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 中的依赖问题后运行它。

Ionic 论坛修复帖子的链接: https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/3

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      正如@sebaferreras 提到的,您可能需要检查您的cordova 和离子版本并确保您正在运行离子2

      cordova --version
      ionic --version
      

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

      如果问题仍然存在,也许您需要构建日志。

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

      只要确保没有错误。

      希望对你有帮助!

      【讨论】:

      • 该项目是在 Ionic 2,beta7 上开发的 - 这就是我安装的。我不想更新,因为这会进一步破坏它(beta8 之后的更改)。我正在查看构建日志,看起来还不错。但仍然是空白页。
      • 很高兴你找到了答案^_^。我的案例是安装 ionic v1,它覆盖了 v2 beta。
      猜你喜欢
      • 2015-08-04
      • 2018-10-18
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2021-06-29
      • 2018-08-03
      • 2021-10-11
      • 2019-12-23
      相关资源
      最近更新 更多