gruntjs - uglify - instalar grunt en windows
Grunt Concat no puede escribir en el archivo (2)
Cambié tareas / concat.js para aceptar matrices para dest:
// Write the destination file.
// If f.dest is an array take the first element
var dest = ([].concat(f.dest))[0]
grunt.file.write(dest, src);
pero luego decidí usar el formulario de archivos en lugar de src / dest:
files: { ''dest.js'': [''a.js'', ''b.js''] }
Acabo de instalar el último Grunt en Ubuntu 12.04. Aquí está mi gruntfile:
module.exports = function(grunt){
//project configuration
grunt.initConfig({
pkg: grunt.file.readJSON(''package.json''),
concat: {
slides : {
src : [''src/top.html'', ''src/bottom.html''],
dest : [''build/index.html'']
}
}
});
//enable plugins
grunt.loadNpmTasks(''grunt-contrib'');
grunt.registerTask(''default'', [''concat:slides'']);
}
Esto crea la compilación / directorio bien, pero me da la salida de:
Ejecución de la tarea "concat: slides" (concat) Advertencia: no se puede escribir el archivo "build / index.html" (código de error: undefined). Use --force para continuar.
Intenté ejecutar chmod 777 en el directorio, ya que pensé que podría tener algo que ver con los permisos, pero eso no pareció cambiar nada.
¿Cómo puedo hacer que Grunt escriba en build / index.html?
Lo averigué:
//Does not work
dest : [''build/index.html'']
Funciona como una cadena, pero no como una matriz:
//Works
dest : ''build/index.html''