怎么给.vue文件生成.d.ts声明文件?
从React转Vue。
想搭个Vue3.0组件库Demo,并且在引用组件时,编辑器中智能提示组件prop名,需要生成.d.ts声明文件。没整明白.vue
文件怎么去生成。
扒拉了下element-plus
编译的结果,它是有生成的:
(项目名ti-ui
是我copy了element-plus
调试分析源码的副本)
组件想使用传统的SFC模板开发,即包含:
<template>
</template>
<script lang="ts">
</script>
<style>
</style>
当然, <style>
可以去掉,动态注入。
现在遇到的问题是怎么生成.vue
文件的声明文件,还请大佬们指教~
补充
用的 rollup 进行打包
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决。
生成声明文件 .d.ts 可以使用
rollup-plugin-typescript2
插件完成。但是编辑器并不能提示prop。正确方法:
(编辑器 vscode + 插件 vetur)
在项目根目录下,新建 vetur文件夹,其中新建
attributes.json
&tags.json
两个文件。attributes.json
—— 主要存放所有的prop 以及 optionsex:
tags.json
—— 主要描述组件拥有哪些propex:
配置完两个json文件后,重启vscode ,即可生效。