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 19 Vue.js
Vue实现购物小球抛物线的方法实例
Nov 22 Vue.js
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php去除字符串换行符示例分享
2014/02/13 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
CSS常用网站布局实例
2008/04/03 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
python进阶教程之模块(module)介绍
2014/08/30 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
应急处置方案
2014/06/16 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
南京导游词
2015/02/03 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2015年质检工作总结
2015/05/04 职场文书
初三毕业感言
2015/07/31 职场文书
初中英语教学随笔
2015/08/15 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL