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 相关文章推荐
jQuery实战之品牌展示列表效果
Apr 10 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
JavaScript Math.floor方法(对数值向下取整)
Jan 09 Javascript
Jquery实现$.fn.extend和$.extend函数
Apr 14 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
js事件冒泡与事件捕获详解
Feb 20 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
Angular2之二级路由详解
Aug 31 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
keep-alive不能缓存多层级路由菜单问题解决
Mar 10 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 pthreads多线程的安装与使用
2016/01/19 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
accesskey 提交
2006/06/26 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
django 实现电子支付功能的示例代码
2018/07/25 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
气象学专业个人求职信
2014/03/15 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
普通员工辞职信范文
2015/05/12 职场文书
签字仪式主持词
2015/07/03 职场文书
社区安全温馨提示语
2015/07/14 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书