项目用的是react-app-rewired和customize-cra插件
在config-overrides.js
中:
const {
override,
addLessLoader,
fixBabelImports,
addDecoratorsLegacy,
addWebpackAlias,
overrideDevServer
} = require('customize-cra')
const path = require('path');
const theme = require('./src/Styles/theme')
const passConfig = () => config => {
return {
...config,
port: 3003,
proxy: {
'/api': {
target: 'http://www.ylcx.shop',
changeOrigin: true,
ws: false,
pathRewrite: {
'^/api': '/api'
}
},
}
};
}
module.exports = {
webpack: override(
// 其他配置
),
devServer: overrideDevServer(passConfig()),
}
测试的结果是 并没有转发请求:
xhr.js:177 GET http://localhost:3003/api/mall/index/pcindex net::ERR_CONNECTION_REFUSED
const {watchAll} = require('customize-cra')
module.exports = {
}
//这样试一下呢