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组件简易模拟实现购物车
Dec 21 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
vue中使用echarts的示例
Jan 03 Vue.js
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
如何vue使用el-table遍历循环表头和表体数据
Apr 26 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
聊天室php&mysql(三)
2006/10/09 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
php按单词截取字符串的方法
2015/04/07 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
React如何避免重渲染
2018/04/10 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
jQuery实现日历效果
2020/09/11 jQuery
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
简单理解Python中的装饰器
2015/07/31 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Django中的文件的上传的几种方式
2018/07/23 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python中包的用法及安装
2020/02/11 Python
python中列表的含义及用法
2020/05/26 Python
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
汉语专业应届生求职信
2013/10/01 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
消防安全汇报材料
2014/02/08 职场文书
测量工程专业求职信
2014/02/24 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书