0

gruntfile.js に次のようなものがあります。

        sass: {
            app: {
                files: {
                 '<%= meta.cssDist %>style.css': '<%= meta.cssSrc %>style.scss'
                }
            },
            options: {
                style: 'nested'
            }
    },
grunt.registerTask('default', ['sass']);

しかし、これは 1 つのタスクにすぎません。2 つ以上のタスクを組み合わせるにはどうすればよいですか? 私が知っているように、いくつかの grunt モジュールでは、次のように複数のタスクを組み合わせることができます。

            sass: {
              dev: {
                 app: {
                    files: {
                      '<%= meta.cssDist %>style.css': '<%= meta.cssSrc %>style.scss'
                    }
                 },
                 options: {
                    style: 'nested'
                 }
              },

              production: {
                 app: {
                    files: {
                      '<%= meta.cssDist %>style.css': '<%= meta.cssSrc %>style.scss'
                    }
                 },
                 options: {
                    style: 'compressed',
                    sourcemap: 'none'
                 }
              }
    },
    // and then register tasks
    grunt.registerTask('dev', ['sass:dev']);
    grunt.registerTask('prod', ['sass:production']);

しかし、これは機能しません.GruntJsは間違いを示さず、sassをコンパイルしませんでした. これの何が問題なのですか?

4

2 に答える 2