1

所以,最近更新了 Aurelia 的文档,现在很多东西都被装饰器取代了,比如@binding. 当我尝试使用它们时,我得到了错误:

可能未处理的拒绝 [4] 意外令牌@(警告:使用非错误)

我已经运行了所有形式的 npm update 但我仍然得到错误。想法?

4

1 回答 1

1

这里的问题是,即使我一直在运行npm update,我的配置仍在指示 npm 获取 4.0.0 版本的 babel。装饰器包含在 babel 5.0.0 版本中。因此,我需要对我的package.json文件进行以下编辑:

包.json

{
  ...
  "devDependencies": {
    "gulp-babel": "^5.0.0",
  }
}

然后,我跑了npm update gulp-babel,npm 获取了正确的包,一切正常。

于 2015-04-18T18:12:53.977 回答