请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

vite 如何生成 .d.ts 文件

初始化的一个 vanilla-ts 项目,写的一个库,但是打包时发现无法生成 .d.ts 文件,百度上就一个讲 .vue 生成 .d.ts 文件的,有没有更好的实现或现成方案。

然后我使用 rollup 的插件 @rollup/plugin-typescript 实现了上诉问题,其配置如下:
图片描述
如此配置是否会违背 vite 的初衷或其它方面的副影响?

注:不知道具体实现的同学别回答,避免此问题的状态被刷成“已回答”,已经被刷过一次了(;´༎ຶД༎ຶ`)

正在回答 回答被采纳积分+3

1回答

Jokcy 2021-08-17 20:40:23

如果不影响dev开发并且大包出来没有问题,那就没问题,你或者可以把这个插件放到build里面的rollup插件里面

0 回复 有任何疑惑可以回复我~
  • 提问者 页雨 #1
    我把 tsconfig.json 中的 "noEmit": true, 替换成 "declarationDir": "types", "emitDeclarationOnly": true 来解决的,这样应该没啥问题吧
    回复 有任何疑惑可以回复我~ 2021-08-17 21:31:48
  • Jokcy 回复 提问者 页雨 #2
    可以的
    回复 有任何疑惑可以回复我~ 2021-08-19 21:38:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信