目前尚未启用对实验语法“ decorators-legacy”的支持
我尝试在decorators-legacy
中添加@babel/plugin-proposal-decorators
babel插件和{ legacy: true }
与.babelrc
,但是没有效果。
有人设法让MobX装饰器与CRA2一起使用吗?
最佳答案
首先,安装依赖项:yarn add react-app-rewired customize-cra @babel/plugin-proposal-decorators
其次,在根目录中创建具有以下内容的config-overrides.js
:
const {
addDecoratorsLegacy,
override,
disableEsLint
} = require("customize-cra");
module.exports = {
webpack: override(
addDecoratorsLegacy(),
disableEsLint()
)
};
您现在应该可以使用mobx +装饰器。
如果尚未安装mobx,请运行:
yarn add mobx mobx-react
。现在您可以使用装饰器。