207 похожих чатов

Использую длинные название классов в scss типа .name {

&-component_name {
&-element_name {
}
}
}

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

28 ответов

28 просмотров

Зачем это минимизировать?

Alexander- Автор вопроса
Alexey M.
Зачем это минимизировать?

символов меньше получится. Соотвественно и размер

Alexander
символов меньше получится. Соотвественно и размер

1. Названия классов должны описывать, что в них заложено. 2. "Овчинка выделки не стоит"

Alexander- Автор вопроса
Alexey M.
1. Названия классов должны описывать, что в них з...

так не в скомпиленом проекте описывают и в деве. В билде то зачем?

Alexander
так не в скомпиленом проекте описывают и в деве. В...

Ладно, скажу что это делается на NGINX. Зачем тебе это? Чего ты хочешь достичь?

Alexander- Автор вопроса
Alexey M.
Ладно, скажу что это делается на NGINX. Зачем теб...

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

Alexander
увидел, подумал что классно 1. Меньше занимает 2. ...

если это через nginx, то меньше занимать это никак не может

Alexander Epifanov
шта? на nginx? можно профит?

Фильтром в одном большом модуле, но его никто не использует - по крайней мере я точно нет, т.к. не вижу смысла

Alexey M.
Фильтром в одном большом модуле, но его никто не и...

вот и я не вижу смысла, это делать через nginx

Alexander
увидел, подумал что классно 1. Меньше занимает 2. ...

1. Ты уберешь пару максимум 1кб. 2. Зачем парсить по классам, когда можно парсить по ключевым словам

Alexander- Автор вопроса
Alexey M.
1. Ты уберешь пару максимум 1кб. 2. Зачем парсить...

Но вообще разве это плохо. Только плюсы же по ключевым словам не всегда выйдет. Да и гемор. Кому надо что угодно спарсит. А людям попроще попросту не захочется. Да и все равно усложнит задачу

Погугли scss obfuscation

Alexander
Но вообще разве это плохо. Только плюсы же по ключ...

Это не плохо а очень даже хорошо Также хорошо как и с js-ом Нифига там не 1кб убирается, по опыту на больших проектах и с десяток кб уходило А если это огромный проект и куча трафика, то каждый сам посчитает сколько денег сэкономится на этом + реально тяжелее лазить по сорсам проекта. На некоторых проектах иногда полезно это усложнять

Alexander- Автор вопроса
Dmytro Svyrydenko
Погугли scss obfuscation

первым делом это и сделал. Ничего прям толоковго не нашел. Думал возможно кто-то из чата стыкался с таким и может что-то посоветовать. Если нет, то буду искать подходящее решение

Dmytro Svyrydenko
Это не плохо а очень даже хорошо Также хорошо как ...

Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что усложнять? мы говорим о css, а не JS - открыл панель и посмотрел.

Alexander- Автор вопроса
Dmytro Svyrydenko
Это не плохо а очень даже хорошо Также хорошо как ...

ну вот по словам выглядит как будто ты это использовал или знаешь про это больше чем другие. Как реализовать?

Alexander- Автор вопроса
Alexey M.
Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что у...

Ну с другой стороны. Меньше электричества - чище воздух - спасаешь животных от смерти. Это же хорошо 😂

Alexander
первым делом это и сделал. Ничего прям толоковго н...

Потому что такого нет - может и есть, но делать на этапе сборки - это треш. Я по этому и говорю, что это делает на уровне веб-сервера через модуль.

Alexander
ну вот по словам выглядит как будто ты это использ...

К сожалению во вью я это не юзал, юзал в реакте Это обычный css-loader конфиг в вебпаке

Alexey M.
Блин, я ржу 😂😂😂 12$ сэкономишь компании 🤦‍♂️ Что у...

А что усложнять-то? Это 1-2 строки доп конфига в webpack prod config

Alexander- Автор вопроса
Dmytro Svyrydenko
К сожалению во вью я это не юзал, юзал в реакте Эт...

да, про реакт и лоадер в конфиге я уже почитал

Alexey M.
Потому что такого нет - может и есть, но делать на...

Обычно этим страдают сайты с шаблонами, чтобы их шаблон было трудно упереть - но один хер wget решает ))

Alexander- Автор вопроса
Dmytro Svyrydenko
А тебе именно в nuxt, или во vue?

nuxt, но nuxt = vue так что разницы не вижу

Alexander
nuxt, но nuxt = vue так что разницы не вижу

https://github.com/webpack-contrib/css-loader#scope

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта