将 TypeScript 与外部 JS 文件捆绑在一起(例如 node_modules)

Bundle TypeScript with external JS files (e.g. node_modules)

我可以成功地将我的 Typescript 项目捆绑在一起,并使用例如

将其保存为单个文件
tsc --outFile "build/bundle.js"

但是,此文件仅包含 Typescript 文件和它从 "node_modules" 目录中包含的文件的 none,例如 jQuery。如果我尝试执行捆绑包,我只会收到找不到文件的错误。

如何将我的 Typescript 依赖的 "node_modules" 文件添加到同一个包文件中? Typescript 显然知道文件的位置,因为它有路径正确。

我正在使用 SystemJS 在浏览器中加载我的项目。我承认我很困惑我应该如何加载模块和捆绑(我可以使用 SystemJS 捆绑器??)并且不理解为什么有这么多路径可以做到这一点。

我在 the docs 中找到以下内容:

Specifying --outFile in conjunction with --module amd or --module system will concatenate all modules in the compilation into a single output file containing multiple module closures.

或者,您可以查看 SystemJS Build Tool