该框架使用的是 customize-cra和react-app-rewired。
设置Alias路径:
const {
override,
addWebpackAlias
} = require('customize-cra');
const path = require('path')
module.exports = override(
addWebpackAlias({
['@']: path.resolve(__dirname, './src'),
['@components']: path.resolve(__dirname, './src/components'),
['@utils']: path.resolve(__dirname, './src/utils'),
['@pages']: path.resolve(__dirname, './src/path')
})
)
这属于正常的设置方法。然而在typescript中会报错。
解决方法:
1,在tsconfig.json的同级目录下建一个paths.json文件
paths.json:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@components/*": ["src/components/*"],
"@pages/*": [