Компиляция scss в приложении React добавляет в класс .css только те классы, которые используются в приложении React - PullRequest
0 голосов
/ 04 января 2019

Я использую style-loader с css-loader в приложении React.Каждый раз, когда я изменяю / обновляю свой код, независимо от того, является ли он JS или SCSS, мои client.js и client.css перестраиваются.

Каждый раз, когда это происходит, конфигурация / плагины веб-пакетов делают очень полезную функцию.Любой класс, который не используется в React, не добавляется в окончательный файл .css.Отлично, верно!

Но мне нужно добавить все классы. Даже те, которые не используются.Я перехожу из React в Twig и копирую вставленный сгенерированный HTML-код из приложения React в Twig и изменяю компоненты React, чтобы весь статический HTML-код в ветке оставлял в React только небольшие интерактивные фрагменты.

К вашему сведению Это было бизнес-решение, так как ReactJS был отрисован на сервере для лучшей оптимизации SEO, но в нашем случае это не имеет смысла.

Если вы знаете лучший способ перенести приложение ReactJS в Twigпожалуйста, дай мне знать!Я думаю, что самой большой проблемой будет оптимизация соглашений об именах классов из React в Twig.На данный момент я копирую полностью сгенерированное имя, например <div class="src-components-common-Page-___Page__page">.

...