2016-12-14 3 views
1

Есть ли способ установить имена скомпилированных модулей из * .ts? Некоторые tsconfig, json setting или некоторые Gulp pluggin, которые могут это сделать.Типы машинописных названий, AMD и модулей

В настоящее время я получаю

define([], function(){ .. }) 

Но я wan't, чтобы быть в состоянии установить имя так:

define('module-name', [], function(){ .. }) 

Пробовал несколько глотком pluggins но они перезаписывать информацию sourcemaps и я потерял способность «ts debugging» в браузере

+0

Возможный дубликат [TSC компилировать модуль AMD с указанным модулем ид] (http://stackoverflow.com/questions/31363604/TSC-компиляции AMD-модуль-с-указанной-модуль-ID) – Louis

ответ

3

Вы можете использовать декларацию в верхней части вашего модуля, чтобы получить желаемый результат:

///<amd-module name='foo-module'/> 

Это приведет к

define('foo-module', [], function(){ .. }) 

излучаемого компилятором

Смежные вопросы