11

「コピー」タスクを設定して選択コピーを実行できるかどうか疑問に思っていましたか? たとえば、あるタスクがいくつかのファイルのコピーをターゲットにしたい場合、別のタスクが他のファイルをターゲットにしたい場合があります。

すべての例で「メイン」が使用されていることがわかりますが、 grunt-multi-destを使用する以外に、他の名前を使用できるかどうか、またはこれを達成する別の方法についての参照が見つかりません。

    copy: {
      main: {
        files: [
          {
            cwd: 'src_static/img/',
            src: ['**'],
            dest: '../mainProject/assets/img/'
          }
        ],
      onlyIcons: {
        files: [
          {
            cwd: 'src_static/img/icons/',
            src: ['**'],
            dest: '../mainProject/assets/img/icons/'
          }
        ],
      }
    }
    grunt.registerTask('copy-all', ['copy']);
    grunt.registerTask('copy-icons', ['copy:onlyIcons']);

閉鎖されましたが、grunt-contrib-copy サイトに問題として投稿した質問を参照するように求められました: https://github.com/gruntjs/grunt-contrib-copy/issues/230#issuecomment-96467261

ありがとう。-キース

4

2 に答える 2

15

これに遭遇した人にとって、これは実際に機能します:

grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);

これは、KDCinfo の初期 Gruntfile 設定から外れています。

copy: {
    main: {
        files: [{
            cwd: 'src_static/img/',
            src: ['**'],
            dest: '../mainProject/assets/img/'
        }]
    },
    onlyIcons: {
        files: [{
            cwd: 'src_static/img/icons/',
            src: ['**'],
            dest: '../mainProject/assets/img/icons/'
        }],
    }
}

and は、copy.mainおよび内でおよびcopy.onlyIconsとして呼び出す必要があることを示しています。copy:maincopy:onlyIconsgrunt.registerTask()

于 2016-02-19T19:19:54.063 に答える
0

grunt -multi-destが明らかに勝者のようです。それでも、それを含めて使用するだけのマイナス面はあまりありません。見事に隙間を埋めてくれます。

于 2015-05-22T22:59:19.720 に答える