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+Element实现增删改查的示例源码
Nov 23 Vue.js
vue+element实现动态加载表单
Dec 13 Vue.js
vue 通过base64实现图片下载功能
Dec 19 Vue.js
详解Vue的异步更新实现原理
Dec 22 Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
Vue ​v-model相关知识总结
Jan 28 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
Vue Element plus使用方法梳理
Dec 24 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将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
js 火狐下取本地路径实现思路
2013/04/02 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
python3编写C/S网络程序实例教程
2014/08/25 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Python自动抢红包教程详解
2019/06/11 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
Ibatis如何调用存储过程
2015/05/15 面试题
内科护士实习自我鉴定
2013/10/17 职场文书
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
企业授权委托书范本
2014/09/22 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js