vue-cli 3x 配置 => 给路径起一个别名

tech2024-12-18  4

目录

vue-cli 3x 配置 => 给路径起一个别名上面给 src 和 src/components 等起了一个别名,那么在项目之中引用即可配置别名提示安装VS插件

vue-cli 3x 配置 => 给路径起一个别名

在根目录下创建vue.config.js var path = require('path') function resolve(dir) { return path.join(__dirname, dir) } module.exports = { chainWebpack: config => { config.resolve.alias // .set(key, value) // key,value自行定义,比如.set('@@', resolve('src/components')) .set('@', resolve('src')) .set('@components', resolve('src/components')) .set('@assets', resolve('src/assets')) } }

上面给 src 和 src/components 等起了一个别名,那么在项目之中引用即可

原本路径 ../assets/img/tabbar/category.png使用别名的方式 @assets/img/tabbar/category_active.png <Tabbar-item path="/category" activeColor="blue"> <img slot="item-icon" src="../assets/img/tabbar/category.png" alt /> <img slot="item-icon-active" src="@assets/img/tabbar/category_active.png" alt /> <div slot="item-text">分类</div> </Tabbar-item>

配置别名提示

如果在webpack.config.js中配置了别名,在写代码使用时是不会有路径提示的,需要在jsconfig.json中给路径配置全局关联。 { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./src/*"] } } }

安装VS插件

1:Path Intellisense 并安装2:配置Path Intellisense 首选项—> 设置 -> setting.json -> 进行编辑 { //配置自动补全 "path-intellisense.mappings": { "@": "${workspaceRoot}/src" } } 3:在项目跟目录下,创建jsconfig.json文件 { "compilerOptions": { "target": "ES6", "module": "commonjs", "allowSyntheticDefaultImports": true, "baseUrl": "./", "paths": { "@/*": ["src/*"] } }, "exclude": [ "node_modules" ] } 4:使用 @/ XXX
最新回复(0)