我正在使用CRA对组件进行原型设计,因此我决定退出该项目,以更好地控制Webpack配置。一切都可以与我的别名完美配合:
alias: {
//... CRA aliases
'@': path.resolve(paths.appSrc, '.'),
'@components': path.resolve(paths.appSrc, '_components/'),
'@sass': path.resolve(paths.appSrc, 'assets/sass/'),
'@svg': path.resolve(paths.appSrc, 'assets/svg/')
}
在一些教程之后,我还将这些路径添加到打字稿配置中,并且已经解决了堆栈溢出问题:
"baseUrl": "./",
"paths": {
"@components": [
"src/_components"
],
"@sass": [
"src/assets/sass"
],
"@svg": [
"src/assets/svg"
],
}
但是Visual Studio代码不断向我抛出关于找不到模块的警告。正如我所说,我查看了堆栈溢出中提出的问题,并尝试了其他配置,但仍然无法正常工作。我不知道是否是因为我使用“ @”作为前缀(只是个人喜好)。