Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

cyber 15.06.2016 22:13

как избавится в ноде от путей типа ../../../utils/index в require ?

bes 15.06.2016 23:00

Цитата:

Сообщение от bes
в общем, попробовав несколько вариантов и не добившись положительного результата, до углублённого изучения кода grunt-a и его правки, спрашиваю, велосипедил ли кто-нибудь уже так?

собственно grunt править не пришлось
вариант решения здесь
http://javascript.ru/forum/node-js-i...irektorii.html

kobezzza 16.06.2016 00:10

Цитата:

Сообщение от cyber (Сообщение 419584)
как избавится в ноде от путей типа ../../../utils/index в require ?

https://www.npmjs.com/package/findup-sync и похожие модули, но похеришь автокомплит в IDE.

trikadin 16.06.2016 10:56

Цитата:

Сообщение от cyber
как избавится в ноде от путей типа ../../../utils/index в require ?

Не надо, поверь. Ничего плохого в них нет, а вот если их убирать и заменять какими-нибудь конструкторами путей -- путаницы и неудобств будет куча.

cyber 16.06.2016 11:02

Цитата:

Сообщение от trikadin
Ничего плохого в них нет,

пример из реального кода :|
../../../../../../../../../../../../../utils/index

destus 16.06.2016 11:16

Цитата:

Сообщение от cyber (Сообщение 419584)
как избавится в ноде от путей типа ../../../utils/index в require ?

Ну порядок поиска вроде как в документации описан. Можно и переменную окружения NODE_PATH настроить соответствующим образом.

cyber 16.06.2016 11:19

destus, да, я знаю, как работает require,в NODE_PATH тоже много не запишешь, просто спрашивал, кто как решает эту проблему

destus 16.06.2016 11:21

cyber,
в node_modules можно закинуть :)

trikadin 16.06.2016 11:32

Цитата:

Сообщение от cyber
пример из реального кода :|

Боюсь, это уже с архитектурой проблемы.

Хотя, в общем-то, мне бы всё равно было пофиг на такую строку.

cyber 16.06.2016 11:52

Цитата:

Сообщение от trikadin
Боюсь, это уже с архитектурой проблемы.

знаю, пытаюсь это как то исправить


Часовой пояс GMT +3, время: 20:33.