vue3.0项目如何配置路径别名

vue更新到3.0以后,在项目中已经深度集成了webpack,使用vue create命令新建项目之后,已经没有webpack配置文件了,这对于像小编这样没有系统学习过前端的同学来说,有点手足无措。

不过,好在浏览vue官方文档,发现vue作者预留了一个配置入口,那就是vue.config.js。此文件不会随项目一起创建,需要开发者手动去建立。

vue.config.js配置文件具体可以配置哪些东西,此处就不一一详解。请移步vue官方说明文档。

下面小编就针对如何在vue.config.js配置文件中配置项目路径别名,进行详细说明。

方法一

首先,项目中要引入path 模块。

如何查看项目中是否已经引入path模块?

浏览项目node_modules目录下是否存在path目录,如果存在,说明项目已经引入path模块,反之,则没有引入。

如何引入path模块?

在项目目录下,打开cmd命令提示符,使用npm install path –save

在项目目录下,新建vue.config.js文件,敲入一下代码。

const path = require('path');
 // 如果编辑器启用了代码检查功能,此行代码在编辑器中会报警

function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  lintOnSave: true,
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('src'))
      // 需要重启 IDE
      .set('styles',resolve('src/assets/styles'))
      // 这里只写了两个个,你可以自己再加,按这种格式.set('', resolve(''))
  }
};

方法二【推荐】

在项目目录下,新建vue.config.js文件,敲入一下代码。

module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        assets: "@/assets",
        components: "@/components",
        views: "@/views"
      }
    }
  }
};

在这里解释一下,为什么小编推荐使用方法二设置路径别名。

方法一的首行代码在编辑器中会有报警现象,但不影响项目的编译运行,方法二不需要引入path模块,简单而又快捷。凡是入行经年的码农,多多少少会有一些代码洁癖,不愿意看到编辑器里有报警的出现,小编也不例外,甚至有些严重。针对“vue如何配置路径别名”这一问题,网上千篇一律都是使用方法一。发布这些文章的肯定都是为了浏览量,复制粘贴原创者的文章,没有经过亲自实践的。这可苦了像小编这样拥有代码洁癖症的码农啊。当然也有另一种方法,解决编辑器报警的现象。就是关闭eslint代码检查。但是,小编还是习惯打开代码检测,这样有利于小编写出更加规范的代码,个人习惯就好。

原创文章,作者:ZERO,如若转载,请注明出处:https://www.edu24.cn/course/vue/vue-config-alias.html

Like (12)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZEROZERO
Previous 2020年8月17日
Next 2020年8月26日

相关推荐

  • 曾被问及的一些关于VUE的面试题

    由于没有系统的专研过VUE,关于VUE的一些理论知识点,没有去挖心思记忆及理解,只是在实际工作中知道怎么去使用。所以曾在面试的过程中被人嫌弃过,这一直是小编的痛点,/(ㄒoㄒ)/~…

    2022年4月2日
    764
  • Vue项目中实现用户登录及token验证

    在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 第一次登录的时候,前端调后端的登陆接口,发送用户名和密码 。 后端收到请求,验证用户名和密码,验证成功,就给…

    2019年8月8日
    4.9K
  • 如何封装VUE组件库?

    之前一直在使用Angular开发项目,也封装过Angular组件。由于种种原因,现需要转战VUE。好在本人有扎实的实战经验,结合各位网络大神整理的经验,现总结一篇关于封装VUE组件…

    2019年7月31日
    2.3K
  • 5分钟带你入门vuex(vue状态管理)

    如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那…

    2019年11月5日
    2.0K
  • 创建vue3 + typescript项目说明

    创建项目 选择Manually select features【手动配置】 如上图选择配置项,并在下一步,选择3.x 接下来,按照推荐设置,进行选择【推荐设置都已英文字母大写的形式…

    2023年11月23日
    504

发表回复

Please Login to Comment