2013-11-09 121 views
0

因爲我想使用Bourbon,我期待刪除compass grunt任務並使用簡單的sass任務,但是由於某些原因,它似乎並沒有編譯我的scss文件。在Yeoman配置grunt-contrib-sass

我有以下目錄結構:

yeomanApp/ 
    app/ 
    styles/ 
     css/ 
     scss/ 

Gruntfile.js看起來是這樣的:

... 
grunt.initConfig({ 
    ... 
    sass: { 
    dist: { 
     files: [{ 
     expand: true, 
     cwd: '<%= yeoman.app %>/styles', 
     src: ['scss/{,*/}*.scss'], 
     dest: 'css', 
     ext: '.css' 
     }] 
    } 
    }, 
    ... 
}); 

grunt.loadNpmTasks('grunt-contrib-sass'); 

grunt.registerTask('server', function (target) { 
    if (target === 'dist') { 
    return grunt.task.run(['build', 'connect:dist:keepalive']); 
    } 

    grunt.task.run([ 
    'clean:server', 
    'concurrent:server', 
    'sass', 
    'autoprefixer', 
    'connect:livereload', 
    'watch', 
    ]); 
}); 
... 

當運行這個任務:

$ grunt sass 
Running "sass:dist" (sass) task 

Done, without errors. 

然而,我的SCSS文件沒編入app/styles/css

我錯過了什麼?

回答

0

我覺得有一個問題:

dest: '<%= yeoman.app %>/styles/css', 

,並應工作。