Vue3配置‘@’路径

1,先下载对应配置,以便后续导入

npm install @types/node --d

2,进入vite.config.ts文件中

在plugins: [vue()],后面添加 resolve ,这里有几种写法

第一种写法(推荐,使用数组)

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import * as path from "node:path";


// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  // 配置别名 @ 指向 src 目录

  // 数组写法(对象数组 alias: [{ find, replacement }])
  /**
   * 是 Vite 推荐的写法
   * 支持多个别名映射  例如  customResolver、exact
   *
   */
  resolve: {
    alias: [
      {
        find: "@",
        replacement: path.resolve(process.cwd(), "src"),
      },
    ],
  }
  })

第二种写法 (对象写法,Webpack风格)

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import * as path from "node:path";


// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  // 配置别名 @ 指向 src 目录
  
  // 对象写法(键值对 alias: { key: value })
  // Webpack 风格的写法
  /**
   * Vite 也支持这个形式
   * 推荐前者
   */
   resolve:{
     alias: {
       "@": path.resolve('src'),
     }
   }
})

如何使用

在需要引入的地方直接使用@即可 例如:
import mainContent from ‘@/components/mainContent.vue’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪波湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值