命令 npm install --save-dev @babel/plugin-proposaldecorators
//config-overrides.js 文件
const { override,fixBabelImports,addBabelPlugins} = require('customize-cra');
module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: 'css',
}),
//配置支持高阶组件装饰器的写法
addBabelPlugins( // ⽀持装饰器
[
'@babel/plugin-proposal-decorators',
{
legacy: true
}
]
),
);
这篇博客介绍了如何通过`customize-cra`库定制React应用的配置,以支持Babel编译时的装饰器语法。在`config-overrides.js`文件中,通过`addBabelPlugins`方法添加了`@babel/plugin-proposal-decorators`插件,并设置`legacy`为`true`,确保高阶组件的装饰器写法能够正确工作。
9085

被折叠的 条评论
为什么被折叠?



