2017-09-20 7 views
1

J'ai une tâche engouffreur qui ressemble à ceci, juste la src partie:Gulp exclure ne fonctionne pas comme prévu

gulp.src(
    [ 
    'site/bricks/global/global.scss', 
    'site/bricks/**/*.scss', 
    '!site/bricks/global/domain*.scss', 
    'site/bricks/global/domain.mydomain.com.scss' 
    ]) 

Je pense à faire:

  • charge global.scss premiers (œuvres)
  • charge le reste des fichiers SCSS (travaux)
  • Exclure tous les domaines, mais (travaux)
  • I nclure un de mes domaines retour (ne fonctionne pas)

Donc, pour une raison quelconque, je ne peux pas ajouter un domaine Retour à la liste. Des idées?

Répondre

2

Cela ressemble à un comportement attendu car toutes les globes de négation s'exécutent dernier! Voir gulp.src negation order issues.

Vous avez quelques options bien:

1 .. Utilisez gulp4.0 - censé être fixé là.

2 .. gulp-add-src ajouter que le dernier fichier avant.

3 .. merge2 créer deux flux séparés, puis de les fusionner.