让 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实现下载远程文件并保存在本地的脚本
May 06 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
原生javascript获取元素样式
Dec 31 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
Jun 26 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
JavaScript结合HTML DOM实现联动菜单
Apr 05 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 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
php日历[测试通过]
2008/03/27 PHP
基于php缓存的详解
2013/05/15 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
Python中的元类编程入门指引
2015/04/15 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
python中正则表达式与模式匹配
2019/05/07 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
护理毕业生自荐信范文
2013/12/22 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
融资合作协议书范本
2014/10/17 职场文书
庆六一开幕词
2015/01/29 职场文书
解约证明模板
2015/06/19 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫