打字稿,AMD和模块名称

zdr*_*rsh 3 amd typescript gulp

有没有办法从*.ts设置已编译模块的名称?一些tsconfig,json设置或一些可以做到这一点的Gulp插件.

目前我正在接受

define([], function(){ .. })
Run Code Online (Sandbox Code Playgroud)

但我不能像这样设置名称:

define('module-name', [], function(){ .. })
Run Code Online (Sandbox Code Playgroud)

尝试了一些gulp插件,但他们覆盖了源图信息,我放弃了浏览器中的"ts调试"功能

Ben*_*Ben 6

您可以使用模块顶部的声明来获得所需的结果:

///<amd-module name='foo-module'/>
Run Code Online (Sandbox Code Playgroud)

这将导致

define('foo-module', [], function(){ .. })
Run Code Online (Sandbox Code Playgroud)

由编译器发出