所以,Aurelia的文档最近更新了,现在很多东西都被装饰器取代了,比如@binding
。当我尝试使用它们时,出现错误:
可能未处理的拒绝 [4] 意外令牌 @(警告: 未使用错误)
我已经运行了所有形式的 npm 更新,但仍然收到错误。思潮?
这里的问题是,即使我一直运行npm update
,我的配置也在指示 npm 获取 babel 的 4.0.0 版本。装饰器包含在 babel 5.0.0 版本中。因此,我需要对我的package.json
文件进行以下编辑:
包.json
{
...
"devDependencies": {
"gulp-babel": "^5.0.0",
}
}
然后,我运行npm update gulp-babel
,npm 获取了正确的包,一切正常。