Para concatenar dos archivos, se ve algo como esto:Usando grunt concat, ¿cómo automatizaría la concatenación del mismo archivo a muchos otros archivos?
concat: {
src: ['common.js','js/app.js'],
dest: 'assets/js/app.js'
}
Y si quiero concat toda una carpeta de archivos en uno solo, se ve algo como esto:
concat: {
src: ['dev/*.js','],
dest: 'prod/js/app.js'
}
Pero digamos Tengo un archivo que quiero concaturar en 10 u otros 20 archivos, y quiero que se concatren por separado. En otras palabras, aquí es lo que estoy buscando:
A.js + B.js = AB.js
A.js + C.js = AC.js
A.js + D.js = AD.js
A.js + E.js = AE.js
Y así sucesivamente ... Para ser más específicos, sin embargo, puedo encontrar la manera de concat archivos uno por uno como se describe, pero quiero averiguar cómo especificar A.js a partir del ejemplo, y hacer que se concature en cualquier archivo en una ruta especificada. Así que lo que quiero es:
A.js + dev/*.js = AB.js, AC.js, AD.js, AE.js ...
En pseudo-código, esto es lo que quiero:
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
}
lo agradecería cualquier ayuda, he tienen dificultades para encontrar información sobre cómo Haga esto
si alguien necesita una cosa similar, este complemento hace precisamente eso https://www.npmjs.org/package/grunt-wrap2000 – Tetaxa
todo lo que necesita hacer es utilizar las opciones de pancarta y pie de página en grunt-contrib-concat. Si desea anteponer un archivo completo, simplemente haga 'banner: require ('./ foo.js')'. lo mismo con el pie de página. – jonschlinkert