当我只希望它在一个文件夹/文件中运行时,WebPack ts-loader编译所有文件

时间:2016-12-22 18:02:26

标签: typescript gulp webpack tsc ts-loader

我发现我的应用程序结构和构建过程中存在使用WebPack,TypeScript和TS-Loader的问题,我认为这是由TypeScript 2.1.4引起的,但显然是在那里。

您可以在我的其他帖子中看到所有详细信息: TypeScript 2.1.4 breaking changes in webpack ts-loader

简而言之,我将Gulp和WebPack设置为/client/app.ts的入口点,现在几乎没有任何内容(当然没有引用/ server /),但WebPack构建过程的TypeScript编译阶段是仍尝试在/ server上运行(在我的其他帖子中,显示来自Server文件夹的编译错误,当它应该只从Client文件夹运行时)。

我做错了什么以及如何修复它以便它只在/client/.ts文件上运行,特别是从app.ts中走出结构?

在这里,我的回购展示了我迄今为止所做的一切: https://github.com/CmdrShepardsPie/test-ts-app/tree/develop

由于

1 个答案:

答案 0 :(得分:11)

您可以通过在Username | Sci Easy | Sci Medium | Sci Hard | Comp Easy | Comp Medium | Comp Hard | SID16 | 5 | | | | | 中指定选项onlyCompileBundledFiles来解决此问题

webpack.config.js

我仍然觉得ts-loader在默认情况下被破坏是令人惊讶的,但至少有一种解决方法。