2016-12-14 1 views
1

Existe-t-il un moyen de définir les noms des modules compilés à partir de * .ts? Certains paramètres tsconfig, json ou certains plugin Gulp pourraient le faire.Typescript, noms AMD et modules

Actuellement, je suis obtenir

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

Mais je wan't pour être en mesure de définir le nom comme ceci:

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

Essayé quelques pluggins de Gulp mais ils remplacer les informations de sourcemaps et Je perds la capacité de "débogage" dans le navigateur

+0

double possible de [tsc compiler le module AMD avec id du module spécifié] (http://stackoverflow.com/questions/31363604/tsc-compile-amd-module-avec-spécifié-module-id) – Louis

Répondre

3

Vous pouvez utiliser une déclaration en haut de votre module pour obtenir le résultat désiré:

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

Cela se traduira par

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

étant émis par le compilateur