2016-08-22 2 views
0

私は次のようなgruntfileをコンパイルしていますが、styleオプションを無視し、デフォルトのネストされたスタイルのみを使用しているようです。私はcompressedexpandedcompactを試してみました。それらはまったく同じです。グラスファイルのサススタイルのオプションは無視されます

  • 作男-CLI V1.2.0
  • イサキv0.4.5

を私は削除、SCSSファイルに変更を加えることしようとしました:私が使用している

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    sass: { 
     dist: { 
     files: { 
      'css/style.css' : 'scss/main.scss' 
     }, 
     options: { 
      sourceMap: true, 
      style: 'expanded' 
     } 
     } 
    }, 
    sass_globbing: { 
     your_target: { 
     files: { 
      'scss/_base.scss': 'scss/base/**/*.scss', 
      'scss/_layout.scss': 'scss/layout/**/*.scss', 
      'scss/_components.scss': 'scss/components/**/*.scss', 
      'scss/_theme.scss': 'scss/theme/**/*.scss' 
     }, 
     options: { 
      useSingleQuoates: false 
     } 
     } 
    }, 
    autoprefixer: { 
     dist: { 
     options : { 
      browsers: ['last 2 version','ie 8','ie 9','android 4'] 
     }, 
     files: { 
      'css/style.css' : 'css/style.css' 
     } 
     } 
    }, 
    watch: { 
     options: { 
     livereload: true 
     }, 
     css: { 
     files: '**/*.scss', 
     tasks: ['sass_globbing','sass','autoprefixer'] 
     } 
    } 
    }); 
    grunt.loadNpmTasks('grunt-sass'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.loadNpmTasks('grunt-sass-globbing'); 
    grunt.loadNpmTasks('grunt-autoprefixer'); 
    grunt.registerTask('default',['watch']); 
} 

スタイルシートを使用して、別の名前の全く新しいファイルを生成して、grunt sass --forceを実行しても、同じファイルが生成されます(ファイルを生成しています)。私はまた、grunt sass --style compact --forceと怒りのスタイルをオーバーライドしようとしたが、まだ喜びはありません。

私は間違っていますか?

答えて

1

https://github.com/sindresorhus/grunt-sass#usageのドキュメントによると、optionsキーは1つのレベル高くなる(distの外に移動します):

grunt.initConfig({ 
    sass: { 
     options: { 
      sourceMap: true, 
      style: 'compressed' 
     }, 
     dist: { 
      ... 
     } 
    } 
} 

は、この情報がお役に立てば幸い!

+0

です!ありがとう –

関連する問題