我有一个在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
@import
语句中是否包含了.scss
或.css
文件? - nils<style>
没有设置语言:<style lang="sass">
。我的错,谢谢! - Nicklas Kevin Frank