目前尚未启用对实验语法“ 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
现在您可以使用装饰器。

09-11 19:08