web-dev-qa-db-ja.com

ディレクトリ全体をトランスパイルするようにgrunt-babelを設定する方法

だから私は私のgruntfileにこれを持っています:

gruntConfig.babel = {
        options: {
            sourceMap: true
        },
        dist: {
            files: {
                "dist/server.js": "src/*.js"
            }
        }
    };

これにより、src内のすべてのjsファイルが正しく変換されますが、毎回dist/server.jsが上書きされます。

これは本当に簡単なはずですが、ソースファイルごとに1つずつ、さまざまな出力ファイルに書き込む方法を理解できていないようです。

20
Flion

動的ファイルマッピング を使用して実現できます。

あなたの場合、設定は次のようになります:

gruntConfig.babel = {
    options: {
        sourceMap: true
    },
    dist: {
        files: [
            {
                expand: true,
                cwd: 'src/',
                src: ['*.js'],
                dest: 'dist/'
            }
        ]
    }
};
33
raidendev