让 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 相关文章推荐
IE autocomplete internet explorer's autocomplete
Jun 30 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
JS保留两位小数,多位小数的示例代码
Jan 07 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
Sep 10 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 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 curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
vue中组件的3种使用方式详解
2019/03/23 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
遗传算法python版
2018/03/19 Python
eclipse创建python项目步骤详解
2019/05/10 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
重阳节登山活动方案
2014/02/03 职场文书
伦敦奥运会口号
2014/06/13 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
十月围城观后感
2015/06/08 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
食堂卫生管理制度
2015/08/04 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js