TypeScript 可以输出匿名的 AMD 模块输出,而不是命名的吗?
Can TypeScript output an anonymous AMD module output, instead of named?
TypeScript tsc
输出类似于
define("app", ["require", "exports", "foo", function(foo) {
// ...
});
我们可以让它输出像
这样的匿名模块吗
define(["require", "exports", "foo", function(foo) {
// ...
});
视情况而定。
当 --outFile
选项存在时,TypeScript 发出命名定义,要求它生成包含所有已编译模块的单个文件(包)。然后,当模块格式为 amd
时,每个模块将表示为命名的 define
调用,因为据我所知,在一个文件中有多个匿名定义是没有意义的。
匿名 define
在 --outFile
不存在时发出,然后您有 --outDir
或在 .ts
文件旁边生成 .js
文件的默认行为,对于 amd
模块格式,每个模块都作为包含匿名 define
.
的单独文件发出
TypeScript tsc
输出类似于
define("app", ["require", "exports", "foo", function(foo) {
// ...
});
我们可以让它输出像
这样的匿名模块吗define(["require", "exports", "foo", function(foo) {
// ...
});
视情况而定。
当 --outFile
选项存在时,TypeScript 发出命名定义,要求它生成包含所有已编译模块的单个文件(包)。然后,当模块格式为 amd
时,每个模块将表示为命名的 define
调用,因为据我所知,在一个文件中有多个匿名定义是没有意义的。
匿名 define
在 --outFile
不存在时发出,然后您有 --outDir
或在 .ts
文件旁边生成 .js
文件的默认行为,对于 amd
模块格式,每个模块都作为包含匿名 define
.