Typescript 和 Browserify 可以一起使用吗?
Can Typescript and Browserify be used together?
我一直在考虑同时使用 TypeScript 和 Browserify。我无法理解的是他们都使用 require。 TS 使用 require 来 require 其他 TS 模块。 Browserify 使用 requires 查找其他 js 文件。
所以我在这里无法理解的是我必须通过 2 个编译阶段。 1 个阶段会将 TS 编译为 JS(仍然保留 Browserfiy 要求)。第二阶段会将 JS(使用 Browserify)转换为 1 个用于生产的大文件读取。
上面的这些编译器如何知道 Browserify 的要求和 TypeScript 的要求之间的区别?
TypeScript 编译器 (tsc) parses the following require
语法:
import m = require("mod");
而通常你只写
var m = require("mod");
后面的语法没有被 tsc 更深入地检查——它只是对 tsc 的简单赋值。前者由 tsc 检查以验证 mod
是用 TypeScript (example)
编写的模块
我一直在考虑同时使用 TypeScript 和 Browserify。我无法理解的是他们都使用 require。 TS 使用 require 来 require 其他 TS 模块。 Browserify 使用 requires 查找其他 js 文件。
所以我在这里无法理解的是我必须通过 2 个编译阶段。 1 个阶段会将 TS 编译为 JS(仍然保留 Browserfiy 要求)。第二阶段会将 JS(使用 Browserify)转换为 1 个用于生产的大文件读取。
上面的这些编译器如何知道 Browserify 的要求和 TypeScript 的要求之间的区别?
TypeScript 编译器 (tsc) parses the following require
语法:
import m = require("mod");
而通常你只写
var m = require("mod");
后面的语法没有被 tsc 更深入地检查——它只是对 tsc 的简单赋值。前者由 tsc 检查以验证 mod
是用 TypeScript (example)