让 babel webpack vue 配置文件支持智能提示的方法


Posted in Javascript onJune 22, 2019

让 babel webpack vue 配置文件支持智能提示,下面给大家介绍的非常详细,一起看看吧

让 babel webpack vue 配置文件支持智能提示的方法 

如果非脚手架搭建的项目,往往需要手动配置 babel webpack。

每次都要打开官网,复制黏贴,然后一个一个配置。

如果配置也能智能提示,岂不美哉。

babel 配置

如果原先是 .babelrc 配置,请改成 .babelrc.js 或者 babel.config.js

然后安装依赖 npm i -D @types/babel__core yarn add -D @types/babel__core

接着在配置文件里加上 @type {import('@babel/core').TransformOptions} 声明。

让 babel webpack vue 配置文件支持智能提示的方法 

非常简单,babel 就支持智能提示了。

webpack 配置

方法一样,先安装依赖 npm i -D @types/webpackyarn add -D @types/webpack

接着在配置文件里加上 @type {import('webpack').Configuration} 声明。

vue 配置

vue 配置则简单多了,不需要安装任何东西,

只要加上声明 @type {import('@vue/cli-service').ProjectOptions} 即可。

小结

其实就是利用 ts 的声明文件来实现智能提示。

很多人不知道 js 的 jsdoc 规范,也被 ts 兼容了,可以很好的为 js 服务。

本文只在 vscode 下测试,理论上所有主流开发环境都是支持这种方式的。

总结

以上所述是小编给大家介绍的让 babel webpack vue 配置文件支持智能提示的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Prototype 学习 Prototype对象
Jul 12 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
JSON字符串和JSON对象相互转化实例详解
Jan 05 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
Mar 10 Javascript
vue的diff算法知识点总结
Mar 29 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
在Vue中使用HOC模式的实现
Aug 23 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 Javascript
简单了解TypeScript中如何继承 Error 类
Jun 21 #Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 #Javascript
简单了解JavaScript中常见的反模式
Jun 21 #Javascript
通过图带你深入了解vue的响应式原理
Jun 21 #Javascript
10种JavaScript最常见的错误(小结)
Jun 21 #Javascript
微信小程序开发注意指南和优化实践(小结)
Jun 21 #Javascript
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 #Javascript
You might like
杏林同学录(八)
2006/10/09 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
分享20款好玩的jQuery游戏
2011/04/17 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
消防战士优秀事迹材料
2014/02/13 职场文书
大专生求职信
2014/06/29 职场文书
法人授权委托书
2014/09/16 职场文书
2015政治思想表现评语
2015/03/25 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
交通事故责任认定书
2015/08/06 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python