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 项目中不起作用