Как остановить задачу grunt compass, компилирующую файлы sass, предназначенные для включения

В моем Gruntfile.js у меня есть эта конфигурация для компаса

watch: {
  compass: {
    files: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'],
    tasks: ['compass']
  },
  livereload: {
    files: [
      '<%= yeoman.app %>/{,*/}*.html',
      '{.tmp,<%= yeoman.app %>}/styles/{,*/}*.css',
      '{.tmp,<%= yeoman.app %>}/scripts/{,*/}*.js',
      '{.tmp,<%= yeoman.app %>}/scripts/{,*/}*.json',
      '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
    ],
    tasks: ['livereload']
  }
},

... more stuff ...

compass: {
  options: {
    sassDir: '<%= yeoman.app %>/styles',
    cssDir: '<%= yeoman.app %>/styles',
    imagesDir: '<%= yeoman.app %>/images',
    javascriptsDir: '<%= yeoman.app %>/scripts',
    fontsDir: '<%= yeoman.app %>/styles/fonts',
    importPath: '<%= yeoman.app %>/components',
    relativeAssets: true
  },
  dist: {
  },
  server: {
    options: {
      debugInfo: true
    }
  }
},

Я начал отделять свои файлы sass, и некоторые файлы предназначены только для включения в окончательный скомпилированный файл. Они опираются на вещи, ранее импортированные, поэтому не могут быть составлены самостоятельно. Как я могу указать компасу в хрюканье компилировать только один корневой файл scss, который уже отлично компилируется со всеми составными частями, а не засорять каталог бесполезными лишними файлами css?


person Billy Moon    schedule 04.09.2013    source источник


Ответы (1)


Добавьте к ним подчеркивание или используйте указать вариант:

Позволяет указать, какие файлы вы хотите скомпилировать. Полезно, если вы не хотите компилировать всю папку. Глоббинг поддерживается. Игнорирует имена файлов, начинающиеся с подчеркивания. Файлы должны находиться в каталоге, который вы указали в sassDir.

person Sindre Sorhus    schedule 05.09.2013
comment
можно добавить ссылку на эту информацию? - person Billy Moon; 05.09.2013
comment
добавил пару ссылок. - person Sindre Sorhus; 05.09.2013