给vue配置路径别名@

使用vite构建的项目

在vite.config.js中进行别名的配置

javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': '/src'
    }
  }
})
//这样,你就可以使用@作为别名来引用/src目录下的文件。

如果你已经正确配置了别名,但仍然无法使用@别名,可能是由于编辑器的配置问题。有些编辑器(如VS Code)需要额外的配置才能正确识别别名。你可以尝试在项目根目录下创建一个jsconfig.json文件,并添加以下内容:

javascript 复制代码
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}
//这样,编辑器就能正确识别@别名

使用webpack构建的项目

第一步:在vue.config.js中引入path

javascript 复制代码
const path = require('path');

如果引入path的报错的话可能时缺少依赖

javascript 复制代码
yarn add @types/node --dev

使用 webpack 构建的项目在配置路径别名时通常需要引入 path 模块,因为 webpack 的配置文件中需要使用 path.resolve() 方法来处理路径。

第二步:在vue.config.js中配置别名

javascript 复制代码
const path = require('path');

module.exports = {
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
};

在这个配置中,我们使用了 path.resolve() 方法来获取项目根目录下的 src 目录的绝对路径,并将其设置为路径别名 @。这样一来,在项目中就可以使用 @ 来代表 src 目录。

相关推荐
牛奶10 分钟前
开发者的"奇技淫巧":那些让你效率翻倍的实战技巧
前端·后端·程序员
咸鱼翻身更入味10 分钟前
Vue创建一个简单的Agent聊天——工具调用
前端
Timo来了10 分钟前
indexDB的用法示例
前端
泉城老铁11 分钟前
springboot实现word转换pdf
vue.js·后端
walking95713 分钟前
重新学习前端之设计模式与架构
前端·javascript·面试
walking95716 分钟前
重新学习前端之TypeScript
前端·javascript·面试
walking95717 分钟前
重新学习前端之Linux
前端·vue.js·面试
walking95717 分钟前
重新学习前端之CSS
前端·vue.js·面试
walking95717 分钟前
重新学习前端之Git
前端·vue.js·面试
walking95718 分钟前
重新学习前端之小程序
前端