Sass grunt js没有将所有scss文件压缩到一个css中

Sass grunt js没有将所有scss文件压缩到一个css中,sass,gruntjs,Sass,Gruntjs,我是grunt的新手,我试图在GruntJS的帮助下将scss文件编译成css。我的文件夹结构适用于下面的项目- public | |_css | | | |_sass | |_style.scss | gruntfile.js package.json 我的grunt文件是 // Load Grunt module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.j

我是grunt的新手,我试图在GruntJS的帮助下将scss文件编译成css。我的文件夹结构适用于下面的项目-

public
|  |_css
|  |
|  |_sass
|    |_style.scss
|
gruntfile.js
package.json
我的grunt文件是

// Load Grunt
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),

// Tasks
sass: { // Begin Sass Plugin
dist: {
files: {
'public/sass/**/*.scss': 'public/css/style.css'
}
}
},

watch: { // Compile everything into one task with Watch Plugin
css: {
files: './public/sass/**/*.scss',
tasks: ['sass']
},

}
});
// Load Grunt plugins
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');

// Register Grunt tasks
grunt.registerTask('default', ['watch']);
};

当我运行grunt命令时,我并没有创建任何已编译的css文件

您在grunt contrib sass任务上的语法错误。它应该是“目的地”:“src”

参考-示例

更新:


不应在_style.scss之前添加下划线,以_开头的文件将不会生成到输出中。这是为了避免sass生成导入文件。将_style.scss重命名为style.scss

进行更改后,不会创建style.css文件。我的日志是**正在运行“监视”任务等待…>>文件“public/sass/_style.scss”已更改。运行“sass:dist”(sass)任务已完成。于2017年6月22日星期四15:07:45 GMT+0530(IST)以0.633秒的速度完成-等待**@MAKAM:您不应该在_style.scss之前添加下划线,以_开头的文件将不会生成到输出中。这是为了避免sass生成导入文件
'public/sass/**/*.scss': 'public/css/style.css'
'public/css/style.css': 'public/sass/**/*.scss'