Bootstrap

react+typeScript框架config-overrides中设置Alias路径 报错的解决方法

该框架使用的是 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/*": [
;