Vue CL3 配置路径别名详解


Posted in Javascript onMay 30, 2019

Cli3工具中,配置路径别名

最近用Vue Cli3脚手架搭建了Vue项目,发现没有build目录了,里面的webpack相关的也没了,看了官方文档后,查了资料后,发现都在vue.config.js里来配置了

配置路径别名,方便引用,不用写那么长

配置前:

import TodoList from '../../components/TodoList'

配置后(不用再关心文件层级关系):

import TodoList from 'components/TodoList'

在根目录下添加'vue.config.js',

添加如下代码:

const path = require('path')
function resolve(dir) {
 return path.join(__dirname, dir)
}
module.exports = {
 lintOnSave: true,
 chainWebpack: config => {
  config.resolve.alias
   .set('@', resolve('src'))
   .set('assets', resolve('src/assets'))
   .set('components', resolve('src/components'))
   .set('layout', resolve('src/layout'))
 }
}

使用:

import TodoList from 'components/TodoList'

注意事项

  1. vue.config.js文件创建完后,不需要什么操作,@vue/cli-service会自己识别,如果出现报错等等,可以先尝试重启下IDE或者启动下项目
  2. vue.config.js在vue项目创建后,默认是没有的,是一个可选的文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
vue-for循环嵌套操作示例
Jan 28 Javascript
html5 录制mp3音频支持采样率和比特率设置
Jul 15 Javascript
Vue CLI3中使用compass normalize的方法
May 30 #Javascript
通过实践编写优雅的JavaScript代码
May 30 #Javascript
AngularJs中$cookies简单用法分析
May 30 #Javascript
JS使用new操作符创建对象的方法分析
May 30 #Javascript
vue滚动固定顶部及修改样式的实例代码
May 30 #Javascript
简述pm2常用命令集合及配置文件说明
May 30 #Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 #Javascript
You might like
PHP Squid中可缓存的动态网页设计
2008/09/17 PHP
php strcmp使用说明
2010/04/22 PHP
解析thinkphp中的导入文件标签
2013/06/20 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
详解Python编程中time模块的使用
2015/11/20 Python
Python hashlib模块用法实例分析
2018/06/12 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python处理写入数据代码讲解
2020/10/22 Python
英国高街电视:High Street TV
2018/05/22 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
大专生自荐信
2013/10/04 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android