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 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
vue中watch的用法汇总
Dec 28 Vue.js
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
Vue实现圆环进度条的示例
Feb 06 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
教你部署vue项目到docker
Apr 05 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
AJAX的使用方法详解
2017/04/29 PHP
PHP学习笔记之session
2018/05/06 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
python中set常用操作汇总
2016/06/30 Python
pandas中去除指定字符的实例
2018/05/18 Python
python实现随机加减法生成器
2020/02/24 Python
Python处理PDF与CDF实例
2020/02/26 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
模范教师事迹材料
2014/02/10 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
网站推广策划方案
2014/06/04 职场文书
写得不错的求职信范文
2014/07/11 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
地雷战观后感
2015/06/09 职场文书
乔迁新居祝福语
2019/11/04 职场文书