![Vue.js 3企业级项目开发实战(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/500/52842500/b_52842500.jpg)
上QQ阅读APP看书,第一时间看更新
2.4 设置文件系统路径别名
![](https://epubservercos.yuewen.com/313864/31398258607654606/epubprivate/OEBPS/Images/Figure-P22_73865.jpg?sign=1738886559-KMskq21mOVRav1nrcNKgy7ajL4V2OeSa-0-b124a51cdae42c9a6e5061711b57d888)
路由模块安装完成后即可在routes数组中定义路由匹配规则,在匹配规则中需要指定组件的路径,一个完整的组件路径引用方式如下。
const routes = [ { path:'/home', component:()=>import('../components/HelloWorld.vue') } ]
项目中的绝大部分文件都是在src目录下操作的,上述路径地址先使用../找到src目录,然后找到组件文件夹,这个过程有点烦琐,通过设置路径别名的方式可以快速指定src目录,那要如何设置路径别名呢?
打开vite.config.js配置文件,配置代码的方法如下。
![](https://epubservercos.yuewen.com/313864/31398258607654606/epubprivate/OEBPS/Images/Figure-P23_125431.jpg?sign=1738886559-lGFrnIpE4aqGKjf7IgT4X0udvVzxeLYA-0-63f9eaf6d374105ea2f86843aafc9b7d)
代码解析:
由于Vue.js基于Node.js,在Vue中可以直接使用Node.js中的内置模块,需要将路径设置成绝对路径,path.resolve()方法可以将相对路径转成绝对路径。
通过alias属性设置别名,__dirname表示vite.config.js文件所在的位置,当前表示使用@别名代替src目录。
将别名设置完成之后,可在路由匹配规则中进行使用,示例代码如下。
![](https://epubservercos.yuewen.com/313864/31398258607654606/epubprivate/OEBPS/Images/Figure-P23_125432.jpg?sign=1738886559-zalelCPQ6LBisSJoQ2sIumepcriKuaiJ-0-450229ccc31c3793b949ea5baf6b869c)