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

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

&-component_name {
&-element_name {
}
}
}

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

28 ответов

26 просмотров

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта