0

特定のタスクの構成を構成する方法を本当に理解していないようです。現在、私はこれをやろうとしていますcssmin

この構成スニペットは正常に機能します。

cssmin: {
    options: {
        shorthandCompacting: false,
        roundingPrecision: -1
    },
    target: {
        files: {
            'wwwroot/all.css': ['bower_components/animate/animate.css']
        }
    }
},

そして、私はこれを次のように実行しています:

grunt.registerTask('Test', ['cssmin']);

しかし、このための開発およびリリース構成を作成したいと思います。そこで、次の構成スタイルを試してみましたが、すべてがDone, without errors..

cssmin: {
    options: {
        shorthandCompacting: false,
        roundingPrecision: -1
    },
    dev: {
        target: {
            files: {
                'wwwroot/all.css': ['bower_components/animate/animate.css']
            }
        }
    }
}
grunt.registerTask('Test', ['cssmin:dev']);

そして、このように:

cssmin: {
    dev: {
        options: {
            shorthandCompacting: false,
            roundingPrecision: -1
        },
        target: {
            files: {
                'wwwroot/all.css': ['bower_components/animate/animate.css']
            }
        }
    }
}
grunt.registerTask('Test', ['cssmin:dev']);

しかし、これらの構成は機能していないようです。保存Done, without errors.しますが、最初の構成例のように CSS ファイルを作成していません。

これは、別のdev/releaseタイプの構成を作成する方法ではありませんか? ここで何が間違っていますか?

4

1 に答える 1

0

を呼び出すとcssmin:dev、dev がターゲットになります。target妥当性を再度指定する必要はありません。これを試して:

cssmin: {
    dev: {
        options: {
            shorthandCompacting: false,
            roundingPrecision: -1
        },
        files: {
            'wwwroot/all.css': ['bower_components/animate/animate.css']
        }
    },
    build : {
        options: {
            shorthandCompacting: true,
            roundingPrecision: -1
        },
        files: {
            'wwwroot/all.min.css': ['bower_components/animate/animate.css']
        }
    }
}
grunt.registerTask('Test', ['cssmin:dev']);
于 2015-05-09T17:25:04.843 に答える