Загрузка CSS в соответствии с условиями разработки или разработки - PullRequest
0 голосов
/ 14 мая 2018

Config: Symfony 3.4 - Webpack Encore

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

Я знаю, что яможет сделать что-то подобное в ветке:

{{ app.environment }}

Но я не уверен, что это хорошая практика!

Есть ли способ сделать это через мои конфиги yaml (config_dev.yml,config_test.yml, config_prod.yml)?

Или способ сделать это через мой webpack.config.js?

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Использование текущей среды в качестве основного класса CSS, на мой взгляд, не является чем-то неправильным. * 1001 Т.е. *

<body class="{{ app.environment }}">

и вам даже не нужно загружать разные таблицы стилей CSS, вам нужны только разные определения классов в одном и том же CSS, например,

body.prod {background-color: white}
body.dev {background-color: lightyellow}
body.test {background-color: lightgreen}
...
0 голосов
/ 14 мая 2018

Я обнаружил, что в документации Webpack: https://symfony.com/doc/3.4/frontend/encore/advanced-config.html#defining-multiple-webpack-configurations

Это то, что вы ищете? Чтобы изменить таблицы стилей в зависимости от вашей среды? Все, что вам нужно сделать, - это настроить таблицы стилей, которые вы хотите использовать в различных средах, и запустить компилятор webpack с правильной конфигурацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...