将 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。
我可以成功地将我的 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。