vite-vue3-ts 搭建项目时 项目中使用 @ 指代 src
目前在 Vue 项目中比较通用的做法是:使用 @ 表示 src 目录,引入时就可以使用 @/views/home/index.vue,不管引入文件在任何地方,都可以使用这个路径进行引入。但是这个用法并不被默认支持,需要通过一番配置才可以正常使用。
配置步骤:
1. 加载需要依赖
yarn add path yarn add @types/node // 不加这个 __dirname 会报异常
2. vite.config.ts 中配置
import {
defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import {
resolve } from "path"; // 引入方法
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: [ // 配置 @ 指代 src
{
find: "@",
replacement: resolve(__dirname, "./src"),
},
],
},
server: {
port: 9527,
},
});
4. 使用 router/index.ts
// index.ts
import {
createRouter, createWebHistory, RouteRecordRaw } from vue-router;
const routes: Array<RouteRecordRaw> = [
{
path: /,
name: Home,
component: () => import(@/views/home/index.vue),
}
];
const router = createRouter({
history: createWebHistory(),
routes,
});
export default router;
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
graphpad prism基础使用教程
