这里说的路径解析分两种
Webpack
打包配置项中的alias
jsconfig.json
中的compilerOptions
Webpack 打包配置项中的 alias
相信很多人都很喜欢这个配置,因为在引用其他目录下的文件时,通过 ./../utils/tools.js
这种写法显得特别的笨重。
可是如果在配置了 alias
这个属性就会好很多。
这块不多说,文档讲的很详细了
jsconfig.json 中的 compilerOptions
由于 Webpack
的 alias
配置你可能会在编写代码的时候遇到一些问题。
因为通过 alias
的方式编写的路径,你并不能通过转到定义访问到源文件。
所以这个时候就需要 jsconfig.json
来帮帮你了
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"comps/*": ["./src/comps/*"],
"config/*": ["./src/config/*"],
"pages/*": ["./src/pages/*"],
"resource/*": ["./src/resource/*"],
"styles/*": ["./src/styles/*"],
"utils/*": ["./src/utils/*"]
}
}
}
通过这个 jsconfig.json
你就可以解决因为使用 alias
配置而导致的无法访问源文件问题了