Serhii
Автоботы, модифицируемся
Александр
а сейчас обязательно верстать все по БЭМу?
Anonymous
да
Oleg
А и раньше было не обязательно
Oleg
Просто это один из подходов
Oleg
Плохая практика сразу в несколько чатов слать сообщения одинаковые
Oleg
Особенно если в одном из них ещё и случайно 2 раза это делать
Andrey
https://developer.mozilla.org/ru/docs/Web/Events/load
Azein
сейчас еще менее обязательно, чем раньше )
Yergali
всем привет
Yergali
у меня вопрос по node.js
Yergali
var User = require('models/user').User;
var user = new User({
username: "Tester2",
password: "secret"
});
user.save(function(err, user, affected) {
if (err) throw err;
User.findOne({username: "Tester"}, function(err, tester) {
console.log(tester);
});
});
Yergali
выходить ошибка
Yergali
DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated
Tim
@nodejs_ru
%username% 🍺
ну так документацию по Mongoose почитать надо
Tim
Есть спец чат
Yergali
спасибо
Anonymous
Anatoly
Может кто сможет помочь http://stackoverflow.com/questions/41282161/how-to-solve-the-definition-of-dependences-with-lazy-loading-js-module-file
Serhii
Anatoly
Созданные файлы хочу динамически загружать )
Anatoly
Только не вместе с деплоем основного бандла, а отдельно ,через форму определенную
Serhii
Шта
Serhii
Если у тебя вебпак собирает модули , значит любой эксернал должен быть приведён к этому виду
Serhii
Если без виндов и еншур
Anatoly
К какому виду?
Serhii
Насколько я помню вп и так регистрирует все модули глобально
Serhii
К виду в котором вп отдаёт их
Serhii
Что если загрузить файл и в then написать require название модуля
Anatoly
Да, но откуда мои загружаемые модули могут знать номера __webpack_require__ зависимостей основного бандла?
Serhii
Хотя не, не сработает
Serhii
Это да
Serhii
После загрузки eval и дело в шляпе
Serhii
Anatoly
Да хоть eval, хоть что-угодно, зависимости из основного бандла надо как-то увидеть...
Serhii
Но подход странный - тут у тебя готовый пак и спа но ты хочешь ещё и разделить его
Anatoly
У меня не спа
Serhii
Тогда зачем тебе вебпак
Serhii
Конкатенируй
Anatoly
Устаревший подход
Serhii
Зато проблем с мещанином модулей и не модулей не будет бгг
Serhii
Как по мне так вариант только глобальная область
Serhii
Так как ты пытаешься выпихнуть туда где ты все входы закрыл
Serhii
Как хотфиксы в прод
Anatoly
Если глобальная область, то как мне разрабатывать то? Чисто практически - это можно сделать, но как разрабатывать то.... хочется так же делать import чтобы все было красиво, а не:
var A = window.A;
class B extend A {}
Serhii
Ну у тебя нету возможности узнать об а в бандле
Serhii
Бандл это закрытая экосистема
Serhii
А тебе нужно чтобы пришёл папуас А в твой проблемный цивилизированый мир
Дима
Бог аналогий
Ivan
метафор
Anatoly
Ну чисто теоретически можно ведь сделать так, чтобы номера __webpack_require__ были чисто последовательностью
Serhii
Тем более тебе все равно прийдется писать вотчер который проверит наличие А перед созданием класса
Serhii
Anatoly
Печалька. А куда предметнее будет логично написать? В webpack, typescript или еще куда-нибудь?
Anatoly
Может быть есть там у людей какие-нибдуь идеи или планы
Serhii
Скорее вп, ты же хочешь модуль создать без модуля
Serhii
О, а что если подменить ссылку
Serhii
Object.assign(module, response)
Serhii
Модуль все равно объект
Anatoly
Не понял. Я лично вижу выход в том, что всё остается как есть, но сам вебпак помимо сборки модулей еще прокидывает все классы в глобал
Serhii
А это, то что ты хочешь догрузить должно знать о других модулях вп?
Anatoly
Ну конечно, то что я хочу догрузить же использует зависимости модулей вп, расширяет их, добавляет и т.д.
Serhii
А почему не в бандл сразу добавить через еншур?
Anatoly
потому что бандл собрали, залили. Релиз например раз в месяц, а все остальное пишется каждый день и добавляется в прод. пользователями.
Дима
Сложна)
Serhii
User continuous integration
Serhii
А пользователи и тесты пишут?
Anatoly
Типа того )
Anatoly
Нет, пользователи пишут кастомные жски и верстку )
Oleg
Хорошая идея кстати
Anatoly
Не пользователи, а разработчики только... *высокоуровневые*
Serhii
Ты уже не правильно подошёл к вопросу
Serhii
Тебе апи надо создать для них
Serhii
А не доступ в ап давать
Anatoly
Legacy архитектура системы
Anatoly
Она настолько не гибкая, что никак
Дима
Я думаю там всё несколько сложнее
Дима