С Java импорт очень прост и понятен.Typcript, Requirejs, оператор импорта и псевдонимы
импортирован со следующим утверждением:
import fr.domain.MyUtils;
Затем вы можете использовать его как это:
MyUtils.myStaticMethod();
Вам нужно пространство имен MyUtils только если есть два в одном файле.
С машинописным процессором AMD и требует, чтобы это было сложнее.
Здесь импорт заявление:
import u = require('fr/domain/MyUtils');
И путь использовать его:
u.fr.domain.MyUtils.myStaticMethod();
Довольно многословно ...
Единственный способ, которым я нашел, так плата за проезд, чтобы использовать псевдоним было удвоено заявление об импорте:
import u = require('fr/domain/MyUtils');
import MyUtils = u.fr.domain.MyUtils;
После этого, что вы можете написать это в модуле:
MyUtils.myStaticMethod();
Это чище, но плагин Eclipse, TS получить полностью утрачена с этим и автоматическое завершение становится нестабильным. В автозавершении Visual Studio все в порядке, но «F12 Перейти к определению» должно выполняться дважды, что раздражает.
Есть ли лучший способ сделать это? Или мы просто должны держать пространства имен короткими, как мы можем?
Пожалуйста, покажите ваш 'фр/домен/файл MyUtils' –