Жалгас
а если сменить на например, window.myVue то норм
Vyacheslav
так я не понял, у тебя в виндоу не сохраняется объект вью?
Vyacheslav
или в чём беда?
Жалгас
сохраняется, но работает не правильно, на разных роутах где-то выдаются ошибки а где-то нет
Жалгас
типа vue.use is not a function
Жалгас
и проблема решается переименование window.Vue в window.myVue
Жалгас
Vyacheslav
минификация ток пробелы сносит и переносы строк
Vyacheslav
код не может он трогать на сколько я знаю
Nikita
минификация ток пробелы сносит и переносы строк
нет, он меняет код и убирает лишнии знаки
Жалгас
var vue = new Vue({ el: '#main', router });
вот эта конструкция после минификации будет var a=...
Vyacheslav
а почему с тем же успехом он и window.vue на window.a не сменит?
Nikita
1. Переименовываются только локальные переменные внутри функций 2. Если есть возможность посчитать заранее, то это тоже будет сделано 3. Название свойств в объектах не трогается. 4. глобальные переменные не трогает
Жалгас
блин просто проверь
Nikita
что проверять?
Жалгас
var vue = new Vue({ el: '#main', router });
сделай npm run build и посмотри как выглядит эта переменная
Жалгас
херню какую-ту несешь
такую же херню нести будешь
Nikita
https://learn.javascript.ru/minification
Nikita
и обращаться уже к vue через app.Vue
Жалгас
о, голос
Nikita
https://webpack.js.org/configuration/output/#output-library
Nikita
в вебпаке так же есть expose лоадер, который глобально объявляет библиотеку.
Жалгас
на вторую версию так же все?
Nikita
да
Жалгас
since webpack 3.1.0
Nikita
это возможность передавать объект
Жалгас
у меня 2.6.1
Nikita
object (since webpack 3.1.0; for libraryTarget: "umd")
Nikita
эта штука еще из первого вебпака, если что
Жалгас
а, ок
Жалгас
а вообще получается нельзя забивать window.Vue. Выдает ошибку на некоторых роутах
Anonymous
норм делать авторизацию только в модалке или лучше отдельную страницу?
Vyacheslav
есть авторизация через гугл?
Vyacheslav
печалишь меня
Vladimir
норм делать авторизацию только в модалке или лучше отдельную страницу?
Не норм, всегда отдельная страница и если необходимо, модалка
Anonymous
печалишь меня
делаю через passportjs, там если че можно накидать потом другие авторизации. но мне пока email + pass сойдет
Vyacheslav
исправляешься)
Vladimir
норм делать авторизацию только в модалке или лучше отдельную страницу?
https://youtu.be/sZleJiCCWP8 вот тут Макеев немного разбирает почему именно не плохо иметь страницу отдельную + модалки по необходимости, ну и вообще он на теме a11y помешан
Vladimir
о, я так понял это постепенная деградация (отдельная страничка). видос зачетный
У Макеева много статей и докладов на эту и подобные темы, например мне понравился вот этот свежий доклад: https://youtu.be/KAK-WAb9vow да и вообще он интересные вещи пытается донести, жаль, что не всегда они нужны бизнесу.
Edward
ребят, vue-cli кто-то использует и много ли приходится переписывать конфиги вебпака после него?
Anonymous
В зависимости от задач. Я не меняю. У меня они не требовательны
Edward
а тот же sass?
Edward
вижу только флаг для постцсс, но он далек пока для меня
Ilia
а тот же sass?
Там не надо ничего менять для sass
Edward
а, нашел, они динамические лоадеры запилили?
Ilia
npm i node-sass sass-loader
Ilia
Чёт такое
Ilia
И все волшебным образом начинает работать
Ilia
Я даже не знаю как оно там под капотом устроено
Ilia
Тупо работает - главное время мое не ест
。◕‿◕。
Меняю обычно пару строк чтобы библиотеки в отдельный js файл паковались и можно было их кешировать надолго
Nikita
Тупо работает - главное время мое не ест
vue-loader использует пакет для автоопределение шаблонов (чтоб определять html это или pug или haml, до 15 html предпроцессоров поддерживает вроде) и заготовленный набор конфигов в файле build/utils.js
Nikita
в которм поддерживается scss,stylus,less,postcss
Nikita
туда же можно пропихнуть и глобальные настройки для каждого из css предпроцессоров
Nikita
для постксс используется конфиг в .postcssrc.js
pinelover
Товарищи, есть тут кто с монгусом работал? у меня коллекция Users в поле clients (User.clients) ссылается на модель Clients, но в последей рефом на User является не _id, а произвольное поле 'agent'. И нифига не работает. Сейчас думаю, либо переписывать модели и логки, либо я дурак и что-то не правильно делаю)
pinelover
Похоже, первый случай, когда пожалел, что Express+MongoDB выбрал, а не Laravel+MySQL
pinelover
для бэкэнда
Anatolij
у меня работало вроде
pinelover
populate возвращает пустой массив на clients
pinelover
clients: [{ type: Schema.Types.ObjectId, ref: 'Client' }],
pinelover
так объявлено в User модели
Anatolij
помоему там только через ObjectId могут быть ссылки
pinelover
то есть придется менять всё-таки логику..блин жесть конечно, в Laravel можно такие схемы делать(
Anatolij
может static method можно задать, чтобы правильно подгружал коллекцию, и к ней грузил зависимые объекты
Anatolij
я не мог про ларавел сказать, для бэкэнда я только с нодом работал или с го.
Anatolij
но я бы ещё про populate почитал
Anatolij
может он по другим полям может подгружать
Anatolij
может, я бы post hook после загрузки модели бы сделал, чтобы подгружал зависимые поля
pinelover
да вот почитал, и на стэковерфлоу есть такая же проблема описаная, хотя в мануалах один в один мой случай, но не работает 🙁
pinelover
а как статик метод прописать?