0

Bourbon を使用したいので、compass grunt タスクを削除してプレーンな sass タスクを使用することを楽しみにしていますが、何らかの理由で scss ファイルをコンパイルできないようです。

次のディレクトリ構造があります。

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

私は何が欠けていますか?

4

1 に答える 1

0

問題があると思います:

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

そして動作するはずです。

于 2013-11-19T19:06:36.720 に答える