creat-react-app ts 配置路径别名 config-overrides.js

官方文档里面配置是

const { override, fixBabelImports, addLessLoader, addWebpackPlugin, addWebpackAlias } = require('customize-cra')
const path = require('path')
module.exports = override(
    fixBabelImports('import', {
        libraryName: 'antd',
        libraryDirectory: 'es',
        style: true,
    }),
    addWebpackAlias({
        ['@']: path.resolve(__dirname, './src'),
    })
})

然后用的tsx,一直报错
Cannot find module '@'


image.png

头都大了
搞了很久,发现应该是我TS的基础有问题,因为刚接触
在根目录下新建 >paths.json

{
    "compilerOptions": {
        "baseUrl": "src",
        "paths": {
            "@/*": [
                "*"
            ]
        }
    }
}

在tsconfig.json 加入

"extends": "./paths.json",

现在启动服务终于不报错了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容