让 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 相关文章推荐
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
Aug 23 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
webpack4 + react 搭建多页面应用示例
Aug 03 Javascript
axios如何利用promise无痛刷新token的实现方法
Aug 27 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
原生js实现自定义滚动条
Jan 20 Javascript
小程序实现列表倒计时功能
Jan 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
MySQL相关说明
2007/01/15 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
快速入门python学习笔记
2017/12/06 Python
Python批量发送post请求的实现代码
2018/05/05 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
什么是Python中的匿名函数
2020/06/02 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
美术毕业生求职信
2014/02/25 职场文书
霸王洗发水广告词
2014/03/14 职场文书
保险内勤岗位职责
2014/04/05 职场文书
建议书格式
2015/02/04 职场文书