react native 支持es2015+的修饰符么,我用@修饰一个方法报以下错误



  • error: bundling failed: SyntaxError D:/develop/WorkSpace/rnSpace/BDemo/web/api/DiscussionApi.js: Unexpected token (6:4) [D:\develop\WorkSpace\rnSpace\BDemo\web\api\DiscussionApi.js]
    4 | } from './../network/http'
    5 | class DiscussionApi {

    6 | @get
    | ^
    7 | list(json) {}
    8 | }
    9 | export default new DiscussionApi();



  • 要额外配置,你可以参考 react-native mobx 是怎么配置的。



  • 找到答案了,自问自答一波。
    这个是es7提案,Babel 转码器已经支持 Decorator
    安装bebel插件
    & npm install babel-plugin-transform-decorators-legacy --save-dev
    完事配置一下babelrc文件
    "plugins": ["transform-decorators-legacy"]