如何将 Aurelia 项目从 v0.24.0 版本升级到当前版本 v1.2.3

How to upgrade Aurelia project from version v0.24.0 to current version v1.2.3

我正在尝试将非常旧版本的 Aurelia CLI 项目 v0.24.0 升级到当前版本 v1.2.3。我尝试按照 this link from the docs 中的步骤操作,但是当我尝试 运行 时,我收到此错误:

所以我的问题是,将它从这么旧的版本升级到最新版本的最佳方法是什么?

只是错误的屏幕截图信息太少,无法提供适当的建议。在当前最新版本的 v1.2.3 和 v0.24.0(2017 年 1 月)之间大约有 3 年的时间。有趣的是,您会惊讶于 Aurelia 核心本身的变化相对较小。仅仅是因为很多东西保持稳定。

最具影响力的变化将出现在:

  • aurelia_project 文件夹,包含构建和配置例程
  • bundler 配置(system.js、webpack、requirejs - 无论你用过什么)

话虽这么说,但这并不一定意味着您的依赖项在过去三年中也保持稳定。尤其是在 Javascript 世界。为此,我建议:

  1. 使用最新的 Aurelia CLI 创建一个空白的新项目
  2. Copy/paste 从旧项目到新项目的 /src 文件夹
  3. 考虑细节,例如 package.json 来自您的旧项目并在您的新项目中手动迁移(重新安装)它们

同样,尽量让您的捆绑器保持相似,这样您的改动就会相对较小。但是,如果您选择要从 System.Js 迁移到 Webpack,则会麻烦一些。但可以说,如果您的项目需要保持更长的生命周期,最终会有所回报。

考虑到您的旧项目的年代,我认为 "the best way" 以干净的设置和配置重新启动以仅修饰必需品。