javascript - Grunt jade error
node.js gruntjs (1)
Su problema inicial es que los files
deben ser una matriz de objetos, no solo un objeto: files: [{...}]
.
Pero luego tienes otros problemas con la definición de tu archivo:
- si especificas
cwd
, tusrc
no debería repetirlo - su
ext
necesita un comienzo.
- tu ! patrón necesita especificar archivos en lugar de un directorio
Así que tú necesitas:
files: [{
expand:true,
cwd: ''src/static/jade/'',
ext: ".html",
src: [''**/*.jade'', ''!_includes/**/*.jade''],
dest: ''build/''
}]
Cada vez que ejecuto jade ronco me sale un error:
Warning: pattern.indexOf is not a function Use --force to continue.
Ahora aquí está mi tarea de jade:
jade: {
options: {
pretty: true
},
all: {
files: {
expand:true,
cwd: ''src/static/jade'',
ext: "html",
src: [''src/static/jade/**/*.jade'', ''!src/static/jade/_includes''],
dest: ''build/''
}
}
}
Así que básicamente estoy tratando de tomar los archivos de jade en src/static/jade
(incluyendo subdirectorios, excepto _include
) y ponerlos en build
, manteniendo la estructura del directorio. He intentado comentar la línea expand
, sin embargo, me da:
Warning: Unable to read "src/static/jade" file (Error code: EISDIR). Use --force to continue.
Tal vez estoy haciendo esto de la manera incorrecta. ¿Cómo debo solucionar esto?