Задать вопрос
alex4answ
@alex4answ

Абсолютный импорт в Node.js?

Добрый день, пытаюсь делать "абсолютные импорты" (от корня приложения src)
т.е вместо относительных:
'../../../model/User'
хочу импортить так (из любого места):
'model/User'

Сейчас для абсолютного импорта я использую каталог node_modules, т.е моя структура такая:
node_modules
src
- node_modules
-  - models // тут User который пытаюсь импортировать
-  - остальные файлы/директории
package.json


Я пытался устанавливать NODE_PATH=./src (и полный путь и какие я только не пробовал варианты), переменная просто игнорируется. ( но в process.env.NODE_PATH - присутствует то значение которое я задавал)

Переопределять стандартный require или создавать его аналог и назвать его как-нибудь include - мне не нравится такой подход, почему ? - точно не могу сказать, ощущение что я влажу в внутренности ноды

Подскажите, какие есть варианты, и почему игнорируется NODE_PATH ( хотя в документации написано что еще поддерживается )
  • Вопрос задан
  • 510 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@casoer
в package.json dependencies сделай "model": "./src/node_modules/models"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы