当前位置: 首页 > news >正文

在 Vue 3 中设置 `@` 指向根目录的方法汇总

在 Vue 3 项目开发中,为了方便管理和引用文件路径,设置 @ 指向根目录是一项常见的需求。以下为您总结了几种常见的实现方式。

方法一:使用 Vite 配置(适用于 Vite 构建的项目)

  1. 在项目根目录创建 vite.config.js 文件(若不存在)。

  2. 向该文件中添加以下配置:

import { defineConfig } from 'vite';export default defineConfig({resolve: {alias: {'@': '/', },},
});

通过以上配置,在项目中使用 @ 即可表示项目根目录。

方法二:使用 Webpack 配置(适用于 Webpack 构建的项目)

  1. 确保已安装 vue-cli 并创建了 Vue 3 项目。

  2. 在项目根目录找到或创建 vue.config.js 文件。

  3. 在该文件中添加以下配置:

module.exports = {publicPath: '/', chainWebpack: config => {config.resolve.alias.set('@', resolve('src')) .set('assets', resolve('src/assets')) .set('components', resolve('src/components')) .set('views', resolve('src/views')); },
}const path = require('path'); 
function resolve(dir) {return path.join(__dirname, dir);
}

上述配置通过 chainWebpack 为常见的目录设置了别名,其中 @ 指向了 src 目录。

无论是使用 Vite 还是 Webpack 进行构建,设置好路径别名后,在项目代码中就可以更便捷地引用文件了。例如,在 Vue 组件的 JavaScript 代码中,可以使用 import xxx from '@/xxx' 来导入 src 目录下的模块;在 Vue 文件的 CSS 中,使用 ~@ 表示根路径,如 background: url("~@/assets/logo.png")

希望以上内容能帮助您在 Vue 3 项目中顺利设置路径别名,提高开发效率!


http://www.lryc.cn/news/382739.html

相关文章:

  • 基于 NXP LS1046 +FPGA系列 CPCI 架构轨道交通专用板卡
  • 快速上手 Spring Boot:基础使用详解
  • react学习——08三点运算符
  • 腾讯云OpenCloudOS系统上安装MySQL
  • C++ - 介绍enum的使用
  • Qt 信号与槽的使用详解 - 多种绑定形式、同步异步、Lambda表达式等
  • Harbor本地仓库搭建002_Harbor负载均衡节点搭建_nginx安装配置_harbor安装---分布式云原生部署架构搭建002
  • 《单元测试之道Java版——使用JUnit》学习笔记汇总
  • 项目实训-vue(十一)
  • 计算机网络-BGP路由负载分担
  • Python爬取中国福彩网彩票数据并以图表形式显示
  • 0621作业
  • ps基础入门
  • c语言常用易错记录
  • 制造业ERP五大生产模式详解!
  • ​Python20 Numpy基础
  • 暴雨虐长沙,生灵受煎熬
  • iptables(5)常用扩展模块iprange、string、time、connlimit、limit
  • Mars3d实现汽车尾气粒子效果从汽车屁股开始发射效果
  • 01_RISC-V 入门及指令集学习
  • Facebook与地方文化:数字平台的多元表达
  • ArmSoM-Sige7/5/1 和树莓派5规格比较
  • 创建App
  • 2024年6月上半月30篇大语言模型的论文推荐
  • Chromium下载
  • 【Linux】彻底理解---环境变量(什么是环境变量,环境变量有什么作用?)
  • VMware完美安装Ubuntu20.04
  • 使用Spring Boot作为CMS系统的后台,Nuxt.js作为前台的分析
  • Spring Boot整合Druid:轻松实现SQL监控和数据库密码加密
  • 推荐一款好用的编辑工具——onlyoffice桌面编辑器8.1