可以将Typescript和Browserify一起使用吗?

时间:2015-11-19 13:49:19

标签: typescript browserify commonjs

我一直在考虑一起使用TypeScript和Browserify。我无法理解的是他们都使用require。 TS使用require来要求其他TS模块。 Browserify使用require来查找其他js文件。

所以我在这里无法理解的是,我必须通过2个编译阶段。 1阶段将TS编译为JS(Browserfiy仍需要保留)。第二阶段将JS(使用Browserify)转换为1个大文件读取以进行生产。

上面的这些编译器如何知道Browserify的需求与TypeScript的需求之间的区别?

1 个答案:

答案 0 :(得分:3)

TypeScript编译器(tsc)parses the following require语法:

  

import m = require(" mod");

通常你只是写

  

var m = require(" mod");

tsc不会更深入地检查后面的语法 - 它只是tsc的简单赋值。 tsc检查前一个,以验证mod是用TypeScript编写的模块(example