Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 13

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Alexander
увидел, подумал что классно
1. Меньше занимает
2. Защищает от парсинга по классам

Сэкономить можно место, спарсить по классам невозможно. Билд пересобрался - новые названия появились
1. Ты уберешь пару максимум 1кб.
2. Зачем парсить по классам, когда можно парсить по ключевым словам
источник
2020 December 14

A

Alexander in Nuxt.js — русскоговорящее сообщество
Alexey M.
1. Ты уберешь пару максимум 1кб.
2. Зачем парсить по классам, когда можно парсить по ключевым словам
Но вообще разве это плохо. Только плюсы же
по ключевым словам не всегда выйдет. Да и гемор. Кому надо что угодно спарсит. А людям попроще попросту не захочется. Да и все равно усложнит задачу
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Alexander
использую длинные название классов в scss типа
.name {
 &-component_name {
   &-element_name {
   }
 }
}

Есть способы их минимазции через nuxt, webpack? Что-то можете посоветовать? Хочу чтобы в скомпиленом проекте получалось .a, .b, .c ну вы поняли
Погугли scss obfuscation
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
1. Сильно спорное утверждение по поводу того что шина это велосипед. Это утилита, такая же как MathUtil или FormCOnstructor
2. По поводу команды согласен
3. Документация говорит о «Props and events should be preferred for parent-child component communication», но увы бывают случаи когда есть коммуникация даже между несколькими инстансами vue на странице, или между двумя фреймворками, да даже между двумя child компонентами, которые лежат черт знает где друг от друга. И Vuex в этом плане будет или мешать, или будет просто таким же костылем. Увы мир не бинарен, и нету просто паттерн/антипаттерн. Просто нужно использовать вещи с умом
1. Я не говорил, что шина - велосипед, я его вынес в отдельную категорию
2-3. Команда и есть члены сообщества. Ты используешь сейчас Nuxt - там стора и так из коробки.
Я не пытаюсь тебе доказать плохо или хорошо. Ты делай так, как считаешь нужным. Я не знаю твой проект и даже не буду вникать в него. Просто говорю, как принято сейчас. Может завтра будет по другому.
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Alexander
Но вообще разве это плохо. Только плюсы же
по ключевым словам не всегда выйдет. Да и гемор. Кому надо что угодно спарсит. А людям попроще попросту не захочется. Да и все равно усложнит задачу
Это не плохо а очень даже хорошо
Также хорошо как и с js-ом
Нифига там не 1кб убирается, по опыту на больших проектах и с десяток кб уходило
А если это огромный проект и куча трафика, то каждый сам посчитает сколько денег сэкономится на этом
+ реально тяжелее лазить по сорсам проекта. На некоторых проектах иногда полезно это усложнять
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Погугли scss obfuscation
первым делом это и сделал. Ничего прям толоковго не нашел. Думал возможно кто-то из чата стыкался с таким и может что-то посоветовать. Если нет, то буду искать подходящее решение
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Это не плохо а очень даже хорошо
Также хорошо как и с js-ом
Нифига там не 1кб убирается, по опыту на больших проектах и с десяток кб уходило
А если это огромный проект и куча трафика, то каждый сам посчитает сколько денег сэкономится на этом
+ реально тяжелее лазить по сорсам проекта. На некоторых проектах иногда полезно это усложнять
Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что усложнять? мы говорим о css, а не JS  - открыл панель и посмотрел.
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Это не плохо а очень даже хорошо
Также хорошо как и с js-ом
Нифига там не 1кб убирается, по опыту на больших проектах и с десяток кб уходило
А если это огромный проект и куча трафика, то каждый сам посчитает сколько денег сэкономится на этом
+ реально тяжелее лазить по сорсам проекта. На некоторых проектах иногда полезно это усложнять
ну вот по словам выглядит как будто ты это использовал или знаешь про это больше чем другие. Как реализовать?
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
Alexey M.
Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что усложнять? мы говорим о css, а не JS  - открыл панель и посмотрел.
Ну с другой стороны. Меньше электричества - чище воздух - спасаешь животных от смерти. Это же хорошо 😂
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Alexander
первым делом это и сделал. Ничего прям толоковго не нашел. Думал возможно кто-то из чата стыкался с таким и может что-то посоветовать. Если нет, то буду искать подходящее решение
Потому что такого нет - может и есть, но делать на этапе сборки - это треш.
Я по этому и говорю, что это делает на уровне веб-сервера через модуль.
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Alexander
ну вот по словам выглядит как будто ты это использовал или знаешь про это больше чем другие. Как реализовать?
К сожалению во вью я это не юзал, юзал в реакте
Это обычный css-loader конфиг в вебпаке
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Alexey M.
Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что усложнять? мы говорим о css, а не JS  - открыл панель и посмотрел.
А что усложнять-то? Это 1-2 строки доп конфига в webpack prod config
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
К сожалению во вью я это не юзал, юзал в реакте
Это обычный css-loader конфиг в вебпаке
да, про реакт и лоадер в конфиге я уже почитал
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Alexey M.
Потому что такого нет - может и есть, но делать на этапе сборки - это треш.
Я по этому и говорю, что это делает на уровне веб-сервера через модуль.
Обычно этим страдают сайты с шаблонами, чтобы их шаблон было трудно упереть - но один хер wget решает ))
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Alexander
да, про реакт и лоадер в конфиге я уже почитал
А тебе именно в nuxt, или во vue?
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
А тебе именно в nuxt, или во vue?
nuxt, но nuxt = vue так что разницы не вижу
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Но думаю ты уже это гуглил)
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Alexander
nuxt, но nuxt = vue так что разницы не вижу
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Но по мне - это треш )))
источник