2016-05-22 3 views
1

Я разрабатываю NodeJS API, используя TypeScript. У меня есть несколько файлов .ts, и во всех них я снова и снова импортирую внешние модули (например, soap, xmlParser, url, underscore и т. Д.).Объявление глобальных модулей TypeScript

Есть ли удобный способ объявить их как-то глобально и использовать их без импорта их в каждый файл .ts?

Спасибо,

+0

Импортирование их в каждом модуле является идиоматическим и считается нормальным. Как правило, легче поддерживать позже, когда каждый модуль перечисляет свои зависимости, а не зависит от внешних побочных эффектов. - Хотя вы можете назначить их как свойства ['global'] (https://nodejs.org/dist/latest-v6.x/docs/api/globals.html#globals_global). –

ответ

1

Есть ли удобный способ объявить их как-то глобально и использовать их без импортировать их в каждом .ts файл?

Имейте в наличии файл utils.ts и просто экспортируйте их у них. Теперь вам нужно импортировать только utils.