Sass 格伦特的粗鲁无礼不起作用

Sass 格伦特的粗鲁无礼不起作用,sass,gruntjs,Sass,Gruntjs,我一直在尝试设置一个grunt任务来编译我的sass文件,但似乎没有任何效果 我的工作结构是 Gruntfile.js package.json assets | |--sass | | | styles.scss | |--css 这是我的grunt文件 'use strict'; module.exports = function (grunt) { grunt.initConfig({ sass: { dist: {

我一直在尝试设置一个grunt任务来编译我的sass文件,但似乎没有任何效果

我的工作结构是

  Gruntfile.js
  package.json
  assets
  |
  |--sass
  |  |
  |  styles.scss
  |
  |--css
这是我的grunt文件

'use strict';

module.exports = function (grunt) {

grunt.initConfig({
    sass: {
        dist: {
            options: {
                style: 'expanded'
            },
            files: [{
                expand: true,
                cwd: 'assets/sass',
                src: ['*.scss'],
                dest: '../css',
                ext: '.css'
            }]
        }
    }
});
grunt.loadNpmTasks('grunt-sass');

grunt.registerTask('default', ['sass']);
};
我已验证是否安装了sass

当我运行
grunt sass
时,它会说一切正常。但我还没有看到编译过的css文件。我实现这一点的唯一方法是使用
“destination”:“source”
语法

编辑:我遇到的确切问题不是文件在错误的位置生成,而是它们没有生成。此外,grunt没有显示任何错误


有人知道这有什么问题吗?

这个配置对我很有用:

files: [{
    expand: true,
    cwd: 'assets/sass',
    src: ['**/*.scss'],
    dest: 'assets/css',
    ext: '.css'
}]

也许
。/
正在放弃它;我不相信目标路径是相对于源路径的,它是相对于Gruntfile的

我不确定我的系统是否正常工作,或者可能文件没有生成,我认为它们应该在什么时候生成,给它带来了不正常的效果或者什么,但是你的代码使它正常工作。谢谢“cwd”代表什么?当前工作目录?将cwd更改为您建议的解决了我的问题。这可能是一个bug,我也这么做了。将我的
文件:
更改为@Ben建议的内容,然后将所有内容恢复到以前的状态。在我的例子中,由于某种原因,它是尾随的
/
。把它从末端取下来,它就起作用了。看起来有点奇怪。