Таймураз
И потом __dirname__?
Таймураз
Думал об этом, но как по мне- некрасивое решение
Alex
https://lostechies.com/derickbailey/2014/02/20/how-i-work-around-the-require-problem-in-nodejs/
Таймураз
Еще думал в скрипте запуска вручную устанавливать Node_path и вызывать у require setPaths() метод, но мб кто в проде уже использует какое-нибудь решение
Таймураз
В принципе, у того же pm2 можно конфиг настроить, забыл совсем
hamper 𓅝
как вариант для борьбы с некрасивыми путями в импортах можно структуру приложения строить так что бы не было некрасивых путей
hamper 𓅝
у меня как то обычно выходит не длиннее чем require(path.join(__dirname, '../lib/name'))
hamper 𓅝
но вот ../../../ ни разу не было
Таймураз
Я не вижу иных вариантов отсутствия даже одного ../ выхода из директории
hamper 𓅝
если надо модуль использовать в нескольких местах то выношу в отдельный репозиторий и ставлю в node_modules как отдельный модуль
Таймураз
@Atassis выше скинули же
Более того, я дополнил инфу по ссылке
hamper 𓅝
все что отдельный модуль лучше выделять как отдельный модуль
Anonymous
чем загрязнять проект
Таймураз
Значит пора освоить работу с приватными репозиториями
Таймураз
А вы свои модули в публичный npm публикуете?
Dmytro
ребята, кто собирал angular проект webpack-ом c включенным "mangle"? а то с ним собирать не хочет, плюет ошибками
Дима
Все файлы в одной папке хранить?)
Если в index.js субкатегории sub сделать export anything from './submodule' То можно импортировать как import { anything } from './sub'
Дима
Короче разветвленную систему можно свернуть до одной точки входа
Дима
А глубокая вложенность всё равно не айс
Таймураз
Если в index.js субкатегории sub сделать export anything from './submodule' То можно импортировать как import { anything } from './sub'
Знаю В общем, если возникнут конкретнее вопросы, то спрошу, а то так скоро в нубжс отправите
Serhii
Но чтобы заработало после нужен ещё анотейт
Dmytro
Serhii
А именно "ngInclude" на каждом инжекте
Serhii
Без него ап просто не запустится
Дима
И в бандл прилетит весь sub.
А думаешь в вебпаке без tree shaking есть варианты?
Dmytro
А именно "ngInclude" на каждом инжекте
а можешь плз подробнее или где почитать?
Aleksey
А думаешь в вебпаке без tree shaking есть варианты?
Я не знаю таких вариантов. Ну, подключать как 'some-module/lib/util'.
Serhii
а можешь плз подробнее или где почитать?
https://www.google.com.ua/amp/s/amp.reddit.com/r/angularjs/comments/2dvh97/why_exactly_cant_you_uglify_mangletrue_angular/?client=safari
Дима
Не имеет значения
Serhii
Ищи webpack ng annotate
Aleksey
Обновляться до второго: http://www.2ality.com/2015/12/webpack-tree-shaking.html
Дима
Без tree shaking это копеечные оптимизации
Serhii
Тогда будет проходить мангл
Дима
А с ним оно и так заработает нормально
Дима
Без плагинов?
tree shaking это и есть "плагин" для оптимизации веса кода, он либо работает, либо нет)
Дима
В rollup работает вот
Дима
production ready, а не как второй вебпак)) Но роллап послабее
А ВОТ ТЕПЕРЬ ПАБЛИК
))
Таймураз
LoL
Таймураз
Совместите пикчи
А ВОТ ТЕПЕРЬ ПАБЛИК
ушел в астрал?
Eugene
ожидание сидеть перед монитором?
А ВОТ ТЕПЕРЬ ПАБЛИК
ожидания смысла от мема
Eugene
ожидание смысла от жизни
Vladislav
нужно несколько картинок про разные сферы
Vladislav
Нет, не нужно
нет, нужно
Aleksei
Ожидал, что буду сидеть влево, а сижу вправо. Жизнь не удалась
Aleksei
А ВОТ ТЕПЕРЬ ПАБЛИК
+
А ВОТ ТЕПЕРЬ ПАБЛИК
вправо смотрит
Aleksei
А, ну да
А ВОТ ТЕПЕРЬ ПАБЛИК
ичо?
Гитлер тоже вправо посматривал, а на польшу
А ВОТ ТЕПЕРЬ ПАБЛИК
выше читай, врываешься
Aleksei
Ожидал, что буду сидеть влево, а сижу вправо. Жизнь не удалась
Aleksei
чет проиграл
Застрелился чуть-чуть
Aleksei
Немножко себя убил
А ВОТ ТЕПЕРЬ ПАБЛИК
ты не так понял фразу
Aleksei
Маленько пустил пулю в висок
А ВОТ ТЕПЕРЬ ПАБЛИК
Aleksei
+
Какую фразу?
А ВОТ ТЕПЕРЬ ПАБЛИК
"чет проиграл"
А ВОТ ТЕПЕРЬ ПАБЛИК
в смысле посмеялся)