React的高阶组件装饰器准备工作

安装插件用npm install或是yarn add都行,这里我用yarn add

  • 引入 react-app-rewired
    yarn add react-app-rewired

  • 安装customize-cra
    yarn add customize-cra

  • 更改package.json⽂件

"scripts": {
 "start": "react-app-rewired start",
 "build": "react-app-rewired build",
"test": "react-app-rewired test",
}
  • 在根目录下新建config-overrides.js文件
  • 执⾏安装 babel-plugin-import插件
    yarn add babel-plugin-import
  • 安装⽀持装饰器语法的babel编译插件
    npm install --save-dev @babel/plugin-proposal-decorators

编写config-overrides.js文件

const { override, addBabelPlugins } = require('customize-cra')
module.exports = override(
  //配置支持高阶组件装饰器写法
  addBabelPlugins(
    // 支持装饰器
    [
      '@babel/plugin-proposal-decorators',
      {
        legacy: true
      }
    ]
  )
)
React的高阶组件装饰器准备工作React的高阶组件装饰器准备工作 uncle_Huang 发布了75 篇原创文章 · 获赞 5 · 访问量 3796 私信 关注
上一篇:React 官方脚手架 create-react-app快速生成新项目


下一篇:creat-react-app