【发布时间】:2016-02-19 02:10:12
【问题描述】:
我正在尝试将 sass 与 grunt 一起使用,但我的行为很奇怪。 如果我创建任何带下划线的文件,它将不再起作用,并且也不会导入。
那是我的 Gruntfile,真的很简单:
module.exports = function(grunt) {
'use strict';
require('load-grunt-tasks')(grunt);
grunt.initConfig({
watch: {
sass: {
files: 'scss/**/*.{scss,sass}',
tasks: ['sass']
}
},
sass: {
example: {
options: {
outputStyle: 'expanded'
},
files: {
'public/css/app.css': 'scss/**/*.{scss,sass}'
}
}
}
});
grunt.registerTask('default', ['watch']);
};
如果我在scss/ 中创建一个文件,例如application.scss,它会工作并在public/css 中创建文件app.css,但是如果我创建任何带下划线的文件,例如:_variables 在scss/ 它不再工作了,它不会创建文件或更改任何内容,也不会导入。
application.scss:
@import "variables";
body {
background-color: $bg-color;
}
_variables.scss:
$bg-color: red;
【问题讨论】: