是否可以生成TypeScript类型定义/声明文件?

时间:2020-08-27 18:11:58

标签: typescript svelte

到目前为止,我已经尝试在tsconfig.json

中对其进行配置
{
  "extends": "@tsconfig/svelte/tsconfig.json",

  "include": ["src/**/*"],
  "exclude": ["node_modules/*", "__sapper__/*", "public/*"],
  "compilerOptions": {
    "declaration": true,
    "outDir" : "public/lib" 
  }
}

rollup.config.js

...
output: {
  sourcemap: true,
  format: 'iife',
  name: 'app',
  dir: 'public/lib',
},
...
typescript({ sourceMap: !production, declaration: true, declarationDir: 'public/lib' }),
...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您需要创建全局类型,则只需在src文件夹中创建一个index.d.ts文件即可(例如),并且您在整个项目中都可以使用在此文件中添加的类型。需要做其他事情。