26

複数の .scss ファイルを単一の CSS ファイルにコンパイルしようとしています。これは実際には機能しますが、最初のファイルしか取得しません...

sass: {                                 // Task
   dist: {     
     files: {
       'css/test.css':'sass/*.scss'
     }

   }
}

ruby がインストールされていないため、grunt-contrib-sass はオプションではありません。私はこのようにStylusで同じことをします...

stylus: {
  compile : {
    files : {
      'css/g.css' : 'stylus/*.styl'
    }
  }
}
4

5 に答える 5

15

私は同じ問題を抱えていたので、これに触れたいだけで、これは実際に機能します:

    sass: { // Task
       dist: {         
         files: [{
             // Set to true for recursive search
             expand: true,
             cwd: 'scss/',
             src: ['**/*.scss'],
             dest: 'css/',
             ext: '.css'
         }]
       }
    }

それがどうなるか教えてください!

于 2017-05-03T21:07:13.287 に答える
1

concat を使用したくない場合は、ディレクトリ内のすべてのファイルを指定できます。この例をチェックしてください: https://github.com/gruntjs/grunt-contrib-sass#compile-files-in-a-directory

于 2015-12-23T04:06:13.997 に答える