6.x待定提案更新中尚不支持React.js装饰器

Erk*_*mir 15 reactjs webpack babeljs webpack-dev-server react-alt

我用来构建我的应用程序的技术是React,Web-pack,Babel和AlT(flux实现)

当web pack尝试编译我的应用程序时,我收到错误.不确定我缺少哪些库.

有人可以请教吗?

  ##.babelrc file##
  {"presets": ["react", "es2015", "stage-0"]}
Run Code Online (Sandbox Code Playgroud)

屏幕截图

Qim*_*ing 9

答案主要在这里提供/sf/answers/2394716201/,但为了方便我会在这里重述它:

基本上,你TC39正在改变提案,因此Babel不再实施装饰器.如果您想要Babel 5版本的装饰器(或类似的东西),您可以将此特殊插件添加到Babel - https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy.


Emi*_*uez 7

Babel 6还不支持装饰器,请参阅此问题

目前最简单,最稳定的解决方案是使用版本5.8.34

  • 干嘛要等?[`巴贝尔-插件 - 转换 - 装饰-legacy`](https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy) (11认同)