Сценарий
Итак, я инициализировал проект Node с npm.Я настроил свой package.json соответственно.Я использую машинопись, поэтому я также установил tsconfig.json.
У меня есть несколько зависимостей (пакеты npm), которые мне нужно будет использовать несколько раз в нескольких файлах моего проекта.index.ts - это корень моего проекта.Я могу также импортировать эти библиотеки в index.js и другие файлы.
Проблема
Есть ли способ включить или импортировать эти библиотеки в проект только один раз, чтобы я мог использовать их в любомфайл проекта без необходимости импортировать одну вещь куда-либо.
Я пытался найти различные способы сделать это, используя - синтаксис модуля CommonJS, синтаксис модуля NodeJS, глобальные модули - но ни один из них не может дать мне такой способЯ хочу это.
Для Ex -
Большинство полученных ответов и ответов были такими:
Экспорт всех библиотек через один файл
import abc from 'abc';
import xyz from 'xyz';
module.exports = {
abc, xyz
};
Используйте эти библиотеки в других файлах, таких как
import modules from 'src/modules.ts'
var wantSome = modules.abc.getSome();
Но это по-прежнему связано с импортом файлов модулей и доступом к ним.это как modules.abc.
Есть ли у нас какой-либо способ сделать этот импорт доступным глобально через проект.
PS - Этот сценарий чем-то похож на ngModules в Angular 2+, где мыможет навязатьВсе, что мы хотим внутри ngModules, и тогда оно доступно всем компонентам этого модуля.