原创
vscode中vue文件路径别名后路径提示
vscode中vue文件路径别名后路径提示
在我们开发vue项目时,经常会碰到页面结构层级比较多, 导入组件时频繁使用 ../../ 这样的方式, 这样导入组件比较复杂, 我们可以使用 webpack 配置别名来减少层级
别名配置
别一听说要用 webpack 来配置心里就慌的一匹, 莫慌, 别被自己吓到了, 现在 vue cli 脚手架的 3.x 及以上都把 webpack 的一些配置都内置了, 还没学 webpack 的小伙伴不用担心, 这并不影响你使用该技巧, 在 vue 的项目根目录下创建 vue.config.js 文件, 并添加别名配置
JavaScript
1234567891011
// vue.config.js
module.exports = {
// ... 其它配置不用动
configureWebpack: {
resolve: {
alias: {
"@": resolve("src")
}
}
}
}
在项目中就可以使用别名 @ 导入组件了, 也不会编译失败, 是不是很简单!
HTML
1234567891011121314
<template>
<side-bar />
</template>
<script>
import SideBar from "@/components/SideBar";
export default {
data() {
return {}
},
components: {
SideBar
}
}
</script>
但这样又碰到另一个问题,那就是使用了别名后路径并没有提示, 这样就没法看到组件名, 如果要使用组件名字比较长, 记不住, 还需要复制组件名, 然后粘贴到要使用的地方, 感觉操作反而变得更繁琐了, 别担心, 还有后续操作, 别离开哦!
路径提示
我们还需要在项目根目录下创建一个 jsconfig.json 文件, 用来解析路径
JSON
1234567891011121314
// jsconfig.json
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": [
"src/*"
]
},
},
"exclude": [
"node_modules"
]
}
这样导入组件的时候使用别名就会有路径提示了, 如果没有生效, 重启下 vscode, 你学会了吗?
期待你的捷足先登



