2021-02-07

2021-02-07

[2021-02-07]使用 node_modules 中的 ts 类型增强 js 的类型提示体验

[2020-07-24]使用 node_modules 中的 ts 类型增强 js 的类型提示体验

场景是 vue.config.js, 因为配置项实在太多了, 没有类型提示的话只能看官网进行配置

vue-cli 的源码中看其实是有提供完整的类型定义的, 那我们只需要在 js 文件中引用即可

// vue.config.js

/** @type {import('@vue/cli-service').ProjectOptions} */
module.exports = {}

如果要在 js 文件中增加类型检查的开发体验, 可以参考以下 ts 的官方文档

https://www.tslang.cn/docs/handbook/type-checking-javascript-files.html

https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html