1

を使用して文字列を連結することは可能gruntですか? 私は<banner>このように連結できることを知っています:

concat: {
  dist: {
    src: [
      '<banner>',
      '<file_strip_banner:public/src/js/lib/underscore.js>',
      '<file_strip_banner:public/src/js/lib/jquery.js>'
    ],
    dest: 'public/js/all.js'
  }
}

しかし、他の変数を宣言すると、metaそれらは無視されます。

ありがとう

4

1 に答える 1

3

はい。バナー ディレクティブで場所を指定するだけです。例を次に示しgrunt.jsます。

grunt.initConfig({
  meta: {
    banner: '/* I am a string */',
    footer: '/* Im another string at the bottom! */'
  },
  concat: {
    dist: {
      src: [
        '<banner:meta.banner>',
        '<file_strip_banner:public/src/js/lib/underscore.js>',
        '<file_strip_banner:public/src/js/lib/jquery.js>',
        '<banner:meta.footer>'
      ],
      dest: 'public/js/all.js'
    }
  }
});

<banner>やなどのすべてのディレクティブは Grunt v0.4 で削除されていることに注意してください<file_strip_banner>したがって、これは Grunt v0.3でのみ機能します。

于 2012-10-03T23:41:03.720 に答える