【发布时间】:2016-06-05 11:27:09
【问题描述】:
我遇到了一个需要使用变量的 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";
变量.scss
$primary-color: #BA2731; //Red
【问题讨论】:
标签: laravel sass vue.js laravel-elixir