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

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

&-component_name {
&-element_name {
}
}
}

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

28 ответов

10 просмотров

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

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Карта сайта