网站搜索

将 TypeScript 打包器打包为 TypeScript 文件


我知道有一些流行的 JavaScript 打包工具,比如 webpack 或 rollup,我也知道你可以使用这些打包工具将你的 TypeScript 代码打包成单个 JavaScript 文件。

我正在寻找的是类似的针对 TypeScript 文件的东西。例如,基于 import .... from 语法,将多个 TypeScript 文件打包成一个单独的 TypeScript 文件

你知道有没有这样的工具吗?

答案#1

你可以使用 rollup-plugin-dts 来打包你的 TypeScript 声明文件。

使用

从 npm 安装这个包:

npm install --save-dev rollup-plugin-dts

将其添加到你的 rollup.config.js 中:

import dts from "rollup-plugin-dts";

const config = [
  // …
  {
    input: "./my-input/index.d.ts",
    output: [{ file: "dist/my-library.d.ts", format: "es" }],
    plugins: [dts()],
  },
];

export default config;