javascript - 在没有 TypeScript 的情况下使用 MobX 装饰器设置 ReactJS?

标签 javascript reactjs typescript mobx

我已阅读this tutorial ,而且似乎它对我不起作用,可能是因为它已经过时了。

使用 @inject 装饰时出现以下错误:

./src/index.js
Error: The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.

如果不使用 TypeScript,我真的找不到正确设置 mobX 装饰的方法吗?

最佳答案

使用 babel 及其插件来转译你的代码。

要使用装饰器,请使用 @babel/plugin-proposal-decorators

在你的 babelrc 文件中添加插件属性:

{
  // your other babel settings
  "plugins": ["plugin-proposal-decorators"]
}

关于javascript - 在没有 TypeScript 的情况下使用 MobX 装饰器设置 ReactJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52742117/

相关文章:

javascript - 有没有办法在泛型 (<T>) 函数/类 (Typescript) 中获取泛型类型的名称?

java - 如何直接在 JavaScript 函数中更新 JSF java 字符串

javascript - 如何打印开关的开/关状态?

javascript - jQuery 插件开发问题 : this and getJSON not working

javascript - 动态 react 抽屉导航锁

node.js - 找不到信封 : {"alg" :"RS256" ,"kid" :"5a66482db3800c83c63" ,"typ" :"JWT"} 的 pem

javascript - 如何使用 Angular 管道过滤掉空值?

javascript - 在api.js中传递参数

javascript - Monaco Editor : Cannot find module 'monaco-editor' but it's installed

javascript - 如何在 TypeScript 中手动触发 TouchEvent