У меня довольно простая проблема с компонентом VueJS, которому необходимо использовать переменную. Проблема заключается в том, чтобы заставить sass регистрировать переменные внутри компонента.
Я попытался импортировать _variables.scss
файл, содержащий мои переменные, но безуспешно. На этом этапе очень приветствуются любые рекомендации, или если есть другой способ для компонента наследовать стиль.
MyComponent.vue
<template>
<div class="my-color"></div>
</template>
<style lang="sass">
.my-color {
color: $primary-color;
}
</style>
<script>
export default{
data(){
return {}
}
}
</script>
Gulpfile.js
var elixir = require('laravel-elixir');
require('laravel-elixir-vueify');
elixir(function(mix) {
mix.browserify('main.js');
mix.sass('app.scss');
});
app.scss
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
@import "modules/variables";
variables.scss
$primary-color: #BA2731; //Red