@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
не получилось. Есть какие-то соображения на этот счет? Спасибо)
  • Вопрос задан
  • 530 просмотров
Пригласить эксперта
Ответы на вопрос 1
Frontier
@Frontier
Front-end разработчик
Можно создать 2 файла с переменными, поставить EnvironmentPlugin и импортить тот или иной файл в зависимости от окружения.
Напимер:
var vars = (NODE_ENV == 'prod') ? 'prod_vars' : 'dev_vars';  
....
stylus: {
        import: [' __dirname + '/commons/' + vars+'.styl', ']
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы