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项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
vue实现树状表格效果
Dec 29 Vue.js
vue编写简单的购物车功能
Jan 08 Vue.js
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
Vue 数据响应式相关总结
Jan 28 Vue.js
Vue2.0搭建脚手架
Mar 13 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
jquery动态添加option示例
2013/12/30 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
Python写的Socks5协议代理服务器
2014/08/06 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
linux面试题参考答案(11)
2012/05/01 面试题
怎样写好创业计划书的内容
2014/02/06 职场文书
安全标兵事迹材料
2014/08/17 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
让生命充满爱观后感
2015/06/08 职场文书
Node.js实现断点续传
2021/06/23 Javascript
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers