Form.create
方法是一个典型的装饰器,因而就改为装饰器的写法
yarn add @babel/plugin-proposal-decorators --save
二、将.webpackrc 改为.webpackrc.js而后具体配置css
const config = {}; //用于跨域 config.proxy = { "/api": { "target": "http://localhost:7001", "changeOrigin": true, "pathRewrite": { "^/api": "" } } } //antd按需加载引入 config.extraBabelPlugins = [ ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }], //装饰器语法配置 [ "@babel/plugin-proposal-decorators", { "legacy": true } ] ] export default config;
一、先安装包 react
yarn add @babel/plugin-proposal-decorators --save
二、在项目根目录下建立.babelrc, config-overrides.js文件webpack
{ "presets": [ "react-app" ], "plugins": [ [ "import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" // `style: true` 会加载 less 文件 } ], [ "@babel/plugin-proposal-decorators", { "legacy": true } ] ] }
三、删除package.json的babel配置web
// 删除下面几行 "babel": { "presets": [ "react-app" ] },
这样咱们就能够使用装饰器语法了json
装饰器 语法使用以前 拿antd的包为例子api