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 30 Vue.js
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
详解Vue的options
May 15 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
SONY SRF-40W电路分析
2021/03/02 无线电
图书管理程序(一)
2006/10/09 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
python list元素为tuple时的排序方法
2018/04/18 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Python configparser模块操作代码实例
2020/06/08 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python 实现性别识别
2020/11/21 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
技术副厂长岗位职责
2013/12/26 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
python实现简单的聊天小程序
2021/07/07 Python
Python 实现Mac 屏幕截图详解
2021/10/05 Python