Vue中如何配置自定义路径别名

2021-08-17  本文已影响0人  周星星的学习笔记

我们在开发过程中,常常会导入一些模块或者组件,如果采用相对路径的方式,类似下面这样的代码:

import uEditor from "../../../../../components/tools/ueditor/ueditor";

这样引入虽然没什么问题,但是总感觉代码写的不是很优雅,而且后期如果目录调整了,可能会牵涉到这个地方也要跟着修改,所以为了解决这样的问题,今天就简单介绍一下自定义路径的配置方式。

一、打开项目根目录中的vue.config.js文件,找到configureWebpack部分。

configureWebpack: {
    resolve: {
      alias: {
        vue$: "vue/dist/vue.esm.js",
        //资源基准路径(前面的key值就是别名,可以自定义一个字符串,后面的@默认代表指向src目录)
        "@assets": "@/assets",
        //组件基准路径
        "@components": "@/components",
      }
    }
  },

二、配置完之后使用

1.在js里面的使用(script标签内)

import imageUpload from "@components/tools/imageupload/imageupload";

2.在css里面的使用(style标签内)

# 注意:这里写的时候要在别名的最前面加一个~
@import "~@assets/style/common.scss";

3.在模板里面的使用(template标签内)

<img src="@assets/image/common/listdefault.png" />

三、首次配置需要重启一下服务(别忘了哦o( ̄︶ ̄)o)

npm run serve
上一篇 下一篇

猜你喜欢

热点阅读