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 相关文章推荐
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
js变量以及其作用域详解
Jul 18 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
web打印小结
Jan 11 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
JS数组方法concat()用法实例分析
Jan 18 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 页面执行时间计算代码
2008/12/04 PHP
php win下Socket方式发邮件类
2009/08/21 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
原生js简单实现放大镜特效
2017/05/16 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
原生js实现下拉框选择组件
2021/01/20 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
python 实现两个npy档案合并
2020/07/01 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
python实现发送邮件
2021/03/02 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
总裁助理岗位职责
2014/02/17 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python