Serhii
Тогда бы все дополнительное было бы в одном темплейте в который из базы дописывается скрипт со ссылкой
Serhii
Окей, тогда, а реально пользователю нужно доступ ко всем модулям?
Serhii
Возможно в Глобал можно вынести только утилиты и коммон
Anatoly
Да, конечно не ко всем
Serhii
Ну вот пользователи вместо require будут использовать глобальную переменную
Serhii
Разница что им запрашивать модуль что переменную
Anatoly
Вынести можно, но как пользователями разрабатывать то? var A = window.A; class B extend A {} стремно же
Sergey
глобалы это стремно
Sergey
оч
Dreamerinnoise
Может кто сможет помочь http://stackoverflow.com/questions/41282161/how-to-solve-the-definition-of-dependences-with-lazy-loading-js-module-file
делаем похожуу схему, отдельные модули пихаем в варники(зипы). кор модуль общается через прослойку
Dreamerinnoise
ну и разруливается потом спец плагином к вебпаку
Anatoly
@dreamerinnoise Тут главный вопрос в том, как отдельным модулям видеть модули основного бандла... __webpack_require__ не на числах, а на строках, например?
Костя
Никто не знает, что за дела?
Костя
http://stackoverflow.com/questions/41284393/security-error-with-matching-origins-in-android-chrome
Александр
@dreamerinnoise Тут главный вопрос в том, как отдельным модулям видеть модули основного бандла... __webpack_require__ не на числах, а на строках, например?
А что CommonChunkPlugin разве не для этого? require.ensure вроде асинхронно грузить умеет. Могу ошибаться…
Александр
Я у себя сделал common.js и auth.js и app.js. Если мне сервак не отдает app.js (не авторизован) - то я гружу auth.js, если отдает - отрабатывает app.js
Anatoly
require.ensure это для связанных подбандлов, а у меня они не связаны с бандлом и их > 1000
Anatoly
Не всё так просто, я ж умею читать доки и гуглить.
Александр
А может тогда через foreman перезапускать сборку, включая в webpack.config.js новоприбывшее файло?
Anatoly
А кто сказал что руби проект? У меня жесткий энтерпрайз на яве, там артефакты в прод деплоятся раз в два месяца, только когда релизы выходят. Не прокатит такой вариант.
Александр
foreman -> nodemon, заработался
Anatoly
Плюс фронтенд этот для кучи контуров, включая php сайты, портлеты и т.д. и т.п.
Anatoly
Просто нереально за всем следить и пересобирать везде этот бандл.
Anatoly
Нужны статические moduleId в виде строк, пока это самый возможный вариант... создал ишую на ГХ, но мне кажется отфутболят подобное
Oleg
На спам похоже
Oleg
Я не с пк, удалите кто-нибудь
Combot
combot.org/chat/-1001045541386
Ivan
/stat@combot
Combot
combot.org/chat/-1001045541386
Костя
посоны, в пыхе есть application context?
Oleg
Это же не пхп чат
Костя
ну наверняка многие тут прошли через пехапе
Костя
:D
Дима
Здравствуйте, это канал про аниме?
Костя
ладно, сорян
Oleg
А как пропатчить кде под фрибсд?
Oleg
И тп
Костя
а в ноде есть application context?
Oleg
Пример?
Vlad
а в ноде есть application context?
Глобальные переменные на апп?
Костя
Костя
сервисы
Vlad
Что такое сервисы?
Vlad
В ноде есть process.env и globals
Vlad
Можно использовать только первый
Vlad
глобальные объекты
Глобальные объекты в приложении это зло
Костя
Глобальные объекты в приложении это зло
да нет же, не это мне нужно. Как в жаве - запустить сервис в контексте вприложения, который может отдавать результат в запросы
Таймураз
Для этого нужно написать модуль (В широком понимании этого термина)
Nikolay
Можно использовать только первый
Ну почему, глобалс тоже можно в качестве исключения :)
Vlad
Ну почему, глобалс тоже можно в качестве исключения :)
Ни разу не встречал таких исключений
Nikolay
Ни разу не встречал таких исключений
https://coderwall.com/p/th6ssq/absolute-paths-require Вот, например. Хотя, это на любителя.
Костя
https://coderwall.com/p/th6ssq/absolute-paths-require Вот, например. Хотя, это на любителя.
сразу видно - любитель глобальных переменных
Nikolay
Ну и, кстати, тот же jasmine, например, аффектит глобал.
Костя
Костя
надеюсь, меня за пых не забанят
Vlad
https://coderwall.com/p/th6ssq/absolute-paths-require Вот, например. Хотя, это на любителя.
Это про абсолютные пути, причём тут глобальные переменные? Бтв реквайр абсолютных путей тоже зло
Костя
эта штука плюёт стдаут в респонс запроса
Vlad
Ну и, кстати, тот же jasmine, например, аффектит глобал.
И мока. Но никто не говорил, что это хорошо. Есть ещё тап и ава
Таймураз
Нода умеет запускать процессы и работать с ними
Костя
а я хочу сделать отдельный сервис в рамках приложения, который будет хранить данные и отдавать их всем запросам
Nikolay
Это не хорошо и не плохо, это допустимо в общем случае. В контролируемом окружении например, как в случае с тест-фреймворками.
Костя
чтобы не создавать этот paththru для каждого запроса отдельно
Костя
вот так я бы сделал в жаве, на ноде не знаю
Таймураз
Пишешь отдельный модуль в приложении Тебе без изучения языка, с которым работаешь просто никак
Костя
он был бы в отдельном потоке
Vlad
Vlad
он был бы в отдельном потоке
Нода однопоточная в любом случае
Костя
Пишешь отдельный модуль в приложении Тебе без изучения языка, с которым работаешь просто никак
я согласен, вот я и спрашиваю как это всё выглядит в рамках ноды. Вроде уже что-то проясняется
Таймураз
Нода однопоточная в любом случае
Да и пох, он с процессами работает (как я понял)
Таймураз
я согласен, вот я и спрашиваю как это всё выглядит в рамках ноды. Вроде уже что-то проясняется
Ты пишешь отдельный файл, в котором экспортируешь нужные тебе объекты и функции
Таймураз
Код, написанный внутри файла, без экспорта/импорта не видит, что происходит в других модулях Я не могу вкратце объяснить, зачем тебе это говорю, надеюсь, сам сведешь концы с концами
Dreamerinnoise
Gospodee
Arthur 🙏
блин, даже не знаю как сформулировать поисковый запрос как можно определить, какие npm пакеты использует проект, из тех что не указаны в package.json? в том числе установленные глобально