首页 > 解决方案 > Webpack:ts-loader 在输出目录中生成 d.ts 文件而不是 js 文件

问题描述

我可以使用 webpack 而不是 javascript 文件 (.js) 为相应的打字稿文件生成 .d.ts 文件。tsc命令为相应的打字稿文件生成 js 和 .d.ts 文件。但出于某种特定原因,我想使用 webpack。我觉得 webpack 不能生成 .js 文件的原因是因为 webpack 使用加载器这样的 ts-loader 来编译生成 js 和 d.ts 文件的 typescript 文件。它将这个 d.ts 文件保存在输出目录中,但 webpack 编译所有 js 文件并形成 bundle.js 文件。我什至尝试使用其他装载机。任何人都可以建议我在输出目录中编译后获取 js 文件的方法吗?

标签: javascripttypescriptwebpacktscts-loader

解决方案


这是一张旧票,但我认为这与tsconfig.json文件有关。如果你有:

{
  "compilerOptions": {
    "declaration": true,
  }
}

您可能希望看到一堆*.d.ts文件出现。


推荐阅读