Size: a a a

Vue.js Russian Developers Community

2021 January 16

JP

Jenya Punchenko in Vue.js Russian Developers Community
Abdulazizbek
А что можно?)
vue create app
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
использовать один файл /routes/api.php
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
больше ничего не трогайте плз
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
это не тут я чуваку помогал, кароч проект надроблен на vue проекты оч много они все склеены через blade, а надо подключить ckeditor который глобально use + уже работает через php как-то
return CKEditor::make(‘editor’);
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
честно хочется не знаю не хочу знать что такое есть ващеее
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
а оно кароч потом этими хелперами билдится и входит во внутренний js конфликт))
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
идите ставьте обратно wordpress мы презираем вас))
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
я уже 8 месяцев ковыряю vuex посаженный на php route и blade
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
чтоб у него все хорошо было))
источник

JP

Jenya Punchenko in Vue.js Russian Developers Community
щас я так понял если ты говнокодишь на чистом vue то ты просто звезда
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Всем привет!
Как лучше всего организовать очищение всех сторов при логауте?
А то вот такой вариант вообще не ахти. Первые мутации еще норм, но вот очищение сторонних модулей вообще не норм, ибо нужно как минимум помнить о том, что в логауте нужно очищать стору новосозданного модуля
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Вообще мне кажется идеальным вариантом было бы что-то из разряда «при логауте эмитится какой-то эвент, который слушают все модули vuex, и при получении сообщения на логаут коммитится reset_store»
Но хочется узнать у комьюнити как лучше)
источник

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
Рестарт страницы?)
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Sergey Kuzmichev
Рестарт страницы?)
Это нарушает концепцию SPA :)
Да и я, как юзер, не хотел бы видеть блик страницы при логауте
Крч такой себе вариант, из разряда «ничего не работает, осталось только это»
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
К примеру на slow network юзер может заново грузить бандл в мегабайт секунд 10
Оно ему надо?)
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
В принципе придумал такой вариант
Сделать root action, который по вызову будет проходиться по всем модулям (модули ведь в экземпляре хранятся), искать там поле аля state.initialState, и делать module.state = module.state.initialState
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Вот ток хз как будет дело с реактивностью обстоять -_-
Но должно быть ок
источник

DS

Daria Shuleko in Vue.js Russian Developers Community
Daria Shuleko
типа такого (не не взлетает)

В Scss

$white-color: #fff;

:export {
 whitecolor: $white-color;
}
В тс

import variables from 'variables.scss';

primary = variables.whitecolor;
В HTML

<progress-bar :val="value" size="large" :bar-color="primary"></progress-bar>
Так, это работает (у меня TS требовал декларацию )
Но я не могу импортировать один файл variables.scss второй раз (первый раз он импортируется через additionalData в vue.config.js)

Вопрос: можно ли обратиться к пространству имен  файла импортированного так:
//vue.config.js
module.exports = {
 runtimeCompiler: true,
 css: {
     ...
     loaderOptions: {
         scss: {
             additionalData:`
                   @import "~@/assets/scss/_variables.scss";
              `},},},}
источник

R

Rose in Vue.js Russian Developers Community
Another one bites the dust...!
Banned Goodluck.
Reason:
Automated blocklist action, due to a match on: t.me/joinchat/*
источник

DS

Daria Shuleko in Vue.js Russian Developers Community
Daria Shuleko
Так, это работает (у меня TS требовал декларацию )
Но я не могу импортировать один файл variables.scss второй раз (первый раз он импортируется через additionalData в vue.config.js)

Вопрос: можно ли обратиться к пространству имен  файла импортированного так:
//vue.config.js
module.exports = {
 runtimeCompiler: true,
 css: {
     ...
     loaderOptions: {
         scss: {
             additionalData:`
                   @import "~@/assets/scss/_variables.scss";
              `},},},}
решила проблему
надо импортировать в компонент переменную из .scss :
import {whitecolor} from ''variables.scss';

UP не работает, ругается на "Syntax Error: SassError: This file is already being loaded."
источник