@hadaev_ivan

Webpack как передать переменную в scss?

Юзаю вебпак.
module: {
    loaders: [
      { test: /\.scss$/, loader: ExtractTextPlugin.extract("style", "style!css?-minimize!sass?sourceMap")},
      { test: /\.jsx?$/, loader: 'jsx-loader?harmony' } 
    ]
  },


В зависимости от окружения(прод/дев) нужно передать в scss значение переменных, не смог найти ничего рабочего. Пытался что-то из этого использовать https://github.com/jtangelder/sass-loader/issues/49
не получилось. Есть какие-то соображения на этот счет? Спасибо)
  • Вопрос задан
  • 542 просмотра
Пригласить эксперта
Ответы на вопрос 1
Frontier
@Frontier
Front-end разработчик
Можно создать 2 файла с переменными, поставить EnvironmentPlugin и импортить тот или иной файл в зависимости от окружения.
Напимер:
var vars = (NODE_ENV == 'prod') ? 'prod_vars' : 'dev_vars';  
....
stylus: {
        import: [' __dirname + '/commons/' + vars+'.styl', ']
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект