当前位置: 代码网 > it编程>前端脚本>Vue.js > 在 Vue 3 中设置 `@` 指向根目录的几种常见方法汇总

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

2024年07月02日 Vue.js 我要评论
在 vue 3 项目开发中,为了方便管理和引用文件路径,设置 @ 指向根目录是一项常见的需求。以下为您总结了几种常见的实现方式。方法一:使用 vite 配置(适用于 vite 构建的项目)在项目根目录

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

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

  • 在项目根目录创建 vite.config.js 文件(若不存在)。
  • 向该文件中添加以下配置:
import { defineconfig } from 'vite';
export default defineconfig({
  resolve: {
    alias: {
      '@': '/', 
    },
  },
});

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

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

  • 确保已安装 vue-cli 并创建了 vue 3 项目。
  • 在项目根目录找到或创建 vue.config.js 文件。
  • 在该文件中添加以下配置:
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 项目中顺利设置路径别名,提高开发效率!

到此这篇关于在 vue 3 中设置 `@` 指向根目录的几种常见方法汇总的文章就介绍到这了,更多相关vue 3 @指向根目录内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com