让 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 相关文章推荐
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 Javascript
JavaScript实现三级级联特效
Nov 05 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
vuex实现购物车的增加减少移除
Jun 28 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
初学Python函数的笔记整理
2015/04/07 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
幼师专业毕业生自荐信
2013/09/29 职场文书
机关单位动员会主持词
2014/03/20 职场文书
婚前协议书范本
2014/04/15 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书