我正在将项目从ES6转换为Typescript。 TSConfig文件设置以下选项:
{
"compilerOptions": {
"target": "es5",
"module": "system",
"out": "qqq.js",
"allowJs": true,
}
在我的代码中,我导入了生成在node_modules
中的NPM模块。这也是我在使用Typescript之前所做的。
import React from 'react'; // This is an NPM module.
// . . .
运行typescript编译器会生成几乎可用的* .js包,但它缺少所有NPM模块。
如何在构建System.js包时将Typescript配置为包含我的所有NPM依赖项(不仅仅是本地文件)?
答案 0 :(得分:1)
TypeScript不会为您捆绑NPM依赖项,您需要使用类似SystemJS Builder的内容进行捆绑。
答案 1 :(得分:1)
您必须自己创建部署包。您可以查看以下两个有用的示例:
这是开始寻找解决方案的好地方。 Dot不打扰它是angular2。它仍然完全符合您的要求 - 编译TS文件并准备包含所有引用的node_modules的包。
如果您想尝试使用webpack创建包,欢迎您查看相同的样本:
希望这有帮助。