vue @ ~ 相对路径 路径别名设置方式


Posted in Vue.js onJune 05, 2022

@ ~ 相对路径 路径别名设置

  • ./这是相对路径的意思,同级目录。
  • ../上级目录。
  • @/这是webpack设置的路径别名。在build/webpack.base.conf这个文件里面设置了@具体指的是什么

在build/webpack.base.conf里找到如下

resolve: {
    extensions: ['.js', '.vue', '.json'],//取消后缀  引入文件路径就不用加文件后缀了
    alias: {
      'vue$': 'vue/dist/vue.esm.js', //引入vue
      '@': resolve('src'),
      'asd': resolve('src/components/children'), //自己新建 要从src开始写文件路径
    }
  },

使用 import heads from '@/components/children/heads'就不用频繁的使用./和../了,而是利用@直接定位到了src目录。

或者 import heads from 'asd/heads'

另外:在组件中,我们会引用一些静态文件,即static下的文件, 这时我们就不能用上面这些相对路径了的配置了,而必须使用一般的路径方式方式。

项目设置src相对路径为@

第一步 创建vue.config.js文件

vue @ ~ 相对路径 路径别名设置方式

第二步 添加代码

const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = {
  devServer: {},
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('src')),
      .set('@u', resolve('src/utils')),
      "@c": resolve("src/components"),
        "@v": resolve("src/pages"),
        "@s": resolve("src/static"),
        "@u": resolve("src/utils")

  }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。 


Tags in this post...

Vue.js 相关文章推荐
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
详解Vue 的异常处理机制
Nov 30 Vue.js
vue实现表格合并功能
Dec 01 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
vue css 相对路径导入问题级踩坑记录
Jun 05 #Vue.js
vue中data里面的数据相互使用方式
Jun 05 #Vue.js
Vue 打包后相对路径的引用问题
Jun 05 #Vue.js
vue实现在data里引入相对路径
Jun 05 #Vue.js
ant design vue的form表单取值方法
Jun 01 #Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 #Vue.js
vue实现登陆页面开发实践
May 30 #Vue.js
You might like
短波收音机简介
2021/03/01 无线电
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
复选框全选与全不选操作实现思路
2013/08/18 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
angular过滤器实现排序功能
2017/06/27 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Python class的继承方法代码实例
2020/02/14 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
表彰先进集体通报
2014/01/12 职场文书
开业庆典策划方案
2014/02/18 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
监督检查工作方案
2014/05/28 职场文书
会计人员岗位职责
2015/02/03 职场文书
总结会主持词
2015/07/02 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
Java异常处理try catch的基本用法
2021/12/06 Java/Android