我正在将一个项目从ES6转换为类型记录。TSConfig文件设置以下选项:
{
"compilerOptions": {
"target": "es5",
"module": "system",
"out": "qqq.js",
"allowJs": true,
}在我的代码中,我导入了node_modules中的NPM模块。这也是我在使用打字稿之前所做的。
import React from 'react'; // This is an NPM module.
// . . .运行类型记录编译器会产生一个几乎可用的*.js包,但是它缺少了所有的NPM模块。
如何在构建System.js包时将类型记录配置为包含所有NPM依赖项(而不仅仅是本地文件)?
发布于 2016-02-03 15:55:21
您必须自己创建部署包。供您参考的两个有用的示例如下:
这是一个很好的地方开始寻找解决方案。不要担心这是给angular2的。它仍然做着你想要做的事情-编译TS文件,并准备包含所有引用的node_modules包。
如果您想尝试使用webpack创建包,欢迎您查看以下相同的示例:
希望这能有所帮助。
发布于 2016-02-03 15:13:09
TypeScript不会为您绑定NPM依赖项,您需要使用类似于SystemJS生成器的绑定。
https://stackoverflow.com/questions/35179440
复制相似问题