1.config.js 文件中配置
引入resolve
import { resolve } from "path";
export default defineConfig({
plugins: [
vue()
],
//添加此段
resolve: {
alias: {
"@": resolve(__dirname, "src"), // 设置@指向src
"@components": resolve(__dirname, "src/components"), // 设置@components指向src/components
},
},
});
2.在根目录下的tsconfig.json文件中添加配置
"lib": ["ESNext", "DOM"],
"skipLibCheck": true,
"noEmit": true,
//看缺啥补啥
"baseUrl": "./",
"paths": {
"@/*": [
"./src/*"
],
"@components/*": [
"./src/components/*"
],
}
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
"references": [{ "path": "./tsconfig.node.json" }]
文章介绍了如何在Vue项目中通过config.js配置resolvealias,将`@`符号映射到src目录,以及在tsconfig.json中设置baseUrl和paths,以优化导入路径,简化代码编写。
1365

被折叠的 条评论
为什么被折叠?



