通常在打字稿项目中,您有一个tsconfig.json文件,该文件与tsc npm命令一起用于将项目编译为javascript。
但是,使用webpack可以编译项目,而无需安装tsc。 tsconfig.json仍然存在于项目根目录中。
我感兴趣的问题是,webpack如何使用tsconfig.file? 它在后台使用tsc命令吗? tsconfig.json文件在webpack项目中是否是必需的?
答案 0 :(得分:0)
使用Webpack时,您要询问的行为取决于您在Webpack配置中使用的TypeScript加载程序,例如ts-loader
或awesome-typescript-loader
。我相信这两个加载程序都要求您在项目中安装typescript
npm软件包(因此,实际上tsc
中应该包含node_modules/.bin
可执行文件),并且加载程序会执行等效于require("typescript")
,并在过程中使用TypeScript Compiler API,而不是执行tsc
子过程。这些加载程序将遵循tsconfig.json
文件中的大多数设置(如果存在),因此您可以在IDE和Webpack构建之间共享设置。如果tsconfig.json
文件不存在,我不熟悉该怎么办。