zwei Dateien verketten, sieht es so etwas wie dieses:Mit Grunt concat, wie würde ich die Verkettung der gleichen Datei mit vielen anderen Dateien automatisieren?
concat: {
src: ['common.js','js/app.js'],
dest: 'assets/js/app.js'
}
Und wenn ich einen ganzen Ordner von Dateien in eine verketten wollen, sieht es so etwas wie dieses:
concat: {
src: ['dev/*.js','],
dest: 'prod/js/app.js'
}
Aber lassen Sie uns sagen Ich habe eine Datei, die ich mit 10 oder 20 anderen Dateien verbinden möchte, und ich möchte, dass sie getrennt angezeigt werden. Mit anderen Worten, hier ist was ich suche:
A.js + B.js = AB.js
A.js + C.js = AC.js
A.js + D.js = AD.js
A.js + E.js = AE.js
Und so weiter ... spezifischere obwohl sein, kann ich herausfinden, wie Dateien nacheinander verketten, wie beschrieben, aber ich mag Finde heraus, wie man A.js aus dem Beispiel spezifiziert, und lasse es in irgendeine Datei in einem spezifizierten Pfad einfließen. Also, was ich will, ist:
A.js + dev/*.js = AB.js, AC.js, AD.js, AE.js ...
In Pseudo-Code, hier ist das, was ich will:
concat: {
src: ['common.js', 'dev/*.js','], // common.js gets concatenated to each file in this directory
dest: 'prod/js/*.js' // each file in src gets saved separately in dest
}
ich Hilfe schätzen würde, ich habe habe eine harte Zeit, Informationen zu finden, wie man Tun Sie dies
Wenn jemand braucht eine ähnliche Sache, dieses Plugin tut genau das https://www.npmjs.org/package/grunt-wrap2000 – Tetaxa
alles, was Sie tun müssen, ist die Banner-und Fußzeilen-Optionen in grunt-contrib-concat verwenden. Wenn Sie eine ganze Datei vorgeben möchten, tun Sie einfach "banner: require ('./ foo.js')". gleich mit Fußzeile. – jonschlinkert