create-react-app项目配置

Posted ak-b

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了create-react-app项目配置相关的知识,希望对你有一定的参考价值。

创建项目

npx create-react-app 项目名

自定义配置

安装自定义配置所需插件:yarn add react-app-rewired customize-cra --dev

安装 babel-plugin-import 来加载 antd:yarn add babel-plugin-import --dev

项目根目录新建一个 config-overrides.js

const { override, fixBabelImports, addWebpackAlias } = require('customize-cra')
const path = require('path')
module.exports = override(
  // 配置路径别名
  addWebpackAlias({
    components: path.resolve(__dirname, 'src/components'),
    utils: path.resolve(__dirname, 'src/utils'),
    actions: path.resolve(__dirname, 'src/actions')
  }),
  //按需加载antd
  fixBabelImports('import', {
    libraryName: 'antd',
    libraryDirectory: 'es',
    style: 'css'
  })
)

跨域配置

运行:yarn add http-proxy-middleware --dev
在 src 目录下新建 setupProxy.js

const proxy = require('http-proxy-middleware')

module.exports = function(app) {
  app.use(
    proxy('/api', {
      target: 'https://gitee.com/api/v5/',
      changeOrigin: true,
      pathRewrite: {
        '^/api': ''
      }
    })
  )
}

使用sass

yarn add node-sass

以上是关于create-react-app项目配置的主要内容,如果未能解决你的问题,请参考以下文章

使用 create-react-app 脚手架搭建 react 项目,释放配置文件且注入 less 依赖

Create-React-App项目外使用它的eslint配置

.prettierrc 配置在 create-react-app 项目中不起作用

create-react-app项目配置

create-react-app创建项目修改配置项的两种方法

create-react-app里添加less