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 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
vue实现树状表格效果
Dec 29 Vue.js
详解实现vue的数据响应式原理
Jan 20 Vue.js
vue 组件基础知识总结
Jan 26 Vue.js
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
vue router 动态路由清除方式
May 25 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
Admin generator, filters and I18n
2011/10/06 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP安全下载文件的方法
2016/04/07 PHP
php中namespace及use用法分析
2016/12/06 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Python连接字符串过程详解
2020/01/06 Python
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
十一个高级MySql面试题
2014/10/06 面试题
医学专业个人求职自荐信格式
2013/09/23 职场文书
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
先进班集体申报材料
2014/12/26 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python集合set()使用的方法详解
2022/03/18 Python