Grunt contrib sass编译单个文件和目录

Grunt contrib sass编译单个文件和目录,sass,gruntjs,Sass,Gruntjs,我正试图解决如何编译一个文件和一个目录,而我的一生都无法让它工作 sass: { dev: { options: { style: 'expanded' }, files: [ {'style.css': 'style.scss'}, { expand: true, cwd: '/scss/', src: '*.scss', dest: '/css', ext: '.css'

我正试图解决如何编译一个文件和一个目录,而我的一生都无法让它工作

sass: {
  dev: {
    options: {
      style: 'expanded'
    },
    files: [
    {'style.css': 'style.scss'},
    {
      expand: true,
      cwd: '/scss/',
      src: '*.scss',
      dest: '/css',
      ext: '.css'
    }]
  }
}
这似乎只是编译style.css,而忽略了目录


由于WordPress的奇怪要求,将style.css文件与css目录分开(一级以上)是非常常见的。一个例子对于编译多个目录也很有用。

我认为这也适用。这可能是grunt中的一个bug。请随意

您可以同时使用多个目标来解决此问题:

sass: {
  options: {
    style: 'expanded'
  },
  dev: {
    files: [{
      expand: true,
      cwd: '/scss/',
      src: '*.scss',
      dest: '/css',
      ext: '.css'
    }]
  },
  dev2: {
    files: [{'style.css': 'style.scss'}]
  }
}

您是否尝试过
**/'.sass
模式?这成功了,谢谢!我还设法使原来的方法起作用,这表明这是用户错误:)哥们,如果你让它起作用,请下次分享你的解决方案。我现在可以在这里使用一些建议了。@lawlesscreation同意sra的说法,你是如何让原作发挥作用的?