如何使用 tsc 从打字稿生成 amd 模块
How can I use tsc to generate amd modules from typescript?
我正在尝试使用命令行程序tsc
将我的.ts
文件编译成amd模块。
下面是示例文件test.ts
:
module Test {
var x = 1;
}
这是我用来生成输出的命令: tsc --module amd test.ts --out test.js
这是我生成的test.js
var Test;
(function (Test) {
var x = 1;
})(Test || (Test = {}));
我期待看到引用require
和define
的第一行,如下所示: define(["require", "exports"], function(require, exports) {
关于为什么这个输出不像它看起来应该的那样的任何线索?如果我从命令中删除module amd
,我会得到与test.js
文件完全相同的输出。
这是我的 tsc 版本:
$ tsc --version
Version 0.9.1.1
检查 TypeScript 语言规范(相当可读,顺便说一句)外部模块和内部模块之间的区别。
$ cat module.ts
export var x = 1;
$ tsc --module amd module.ts
$ cat module.js
define(["require", "exports"], function(require, exports) {
exports.x = 1;
});
相关文章:
- 如何将多个 AMD 模块捆绑在一个文件中
- AMD 模块中的动态导出
- 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,无法按预期工作
- JavaFX+Javascript:如何将Java对象注入AMD模块
- Javascript应用程序作为具有外部依赖关系的AMD模块
- 如何将预编译的hogan.js模板封装到AMD模块中
- 当混合node和amd模块时,requirejs()返回undefined
- 如何创建一个结构化为AMD模块的可重用库
- 我可以在网络工作者中加载AMD模块吗
- 如何从TypeScript编译中现有的AMD js类继承到AMD模块
- 使用磁带/ES6 单元测试测试 AMD 模块
- 如何将 AMD 模块从单例转换为实例
- 为什么串联的 RequireJS AMD 模块需要一个加载器
- 如何从道场层加载 AMD 模块
- 从前台检索后台页面的 AMD 模块
- 配置需要 js 才能在 javascript 中加载 AMD 模块
- 如何使用 tsc 从打字稿生成 amd 模块
- 如何使用jspm/system.js正确加载本地AMD模块
- Davis.js作为AMD模块
- RequireJS-在require流和内联中加载AMD模块