setup gulp globbing- come guardare tutto sotto la directory



setup gulp (2)

'./src/less/**' sembra funzionare. Tuttavia, se qualcuno ha un elenco più completo di tutti i comandi di globbing, sarei felice di accettare la tua risposta e aggiungerla ai documenti di Gulp. In questo momento devi andare ai documenti per uno dei sottomoduli di Gulp, che ti fornisce un elenco di manpage. Sarebbe bello avere un riferimento diretto, specialmente per i designer che usano il gulp.

Questa è una domanda abbastanza stupida, ma non sono stato in grado di trovare una risposta soddisfacente: come faccio a usare il gulp globbing per selezionare tutti i file in tutte le sottodirectory sotto una determinata directory?

Ho provato:

'./src/less' './src/less/' './src/less/*'

Nessuno di loro sembra funzionare.


Answer #1

Il pattern per tutti i file sotto tutte le directory è solitamente ./src/less/**/*.* o ./src/less/**/* , o dovrebbe funzionare.

In generale, è meglio abbinare estensioni di file specifiche, anche se dovrebbero essere tutte uguali, per impedire l'acquisizione di file di sistema o altra spazzatura. In questo caso, puoi fare ./src/less/**/*.less solo per i file .less , o qualcosa come .src/less/**/*.{less,css} .less .src/less/**/*.{less,css} per entrambi .less e .css File.

Il sito Web di Grunt ha un buon riferimento per la maggior parte dei glob minimi. (Sia Grunt che Gulp usano minimatch , dato che è la libreria glob per quasi tutto ciò che riguarda i nodi.)

Sarebbe bello che Gulp o Minimatch avessero i propri documenti completi, ma questo è open source per te.