【问题标题】:Can Typescript and Browserify be used together?Typescript 和 Browserify 可以一起使用吗?
【发布时间】:2016-02-21 16:56:14
【问题描述】:

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

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

上面的这些编译器如何知道 Browserify 的 require 和 TypeScript 的 require 之间的区别?

【问题讨论】:

  • 我无法回答你的问题,但一个有趣的模块可能是tsify

标签: typescript browserify commonjs


【解决方案1】:

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

import m = require("mod");

而通常你只是写

var m = require("mod");

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

【讨论】:

    猜你喜欢
    • 2017-09-14
    • 2012-10-23
    • 2018-05-05
    • 1970-01-01
    • 2013-11-01
    • 2016-01-31
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多