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