Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

src do gulp colocar excessão de uma pasta

Gostaria de colocar o gulp em um projeto do laravel, e antes de subir esse projeto para produção sempre preciso apagar uma pasta chamada config. Como eu faço para que ao criar uma pasta nova(que seria a de produção) ler a pasta toda menos essa pasta expecifica? A estrutura da pasta é a seguinte:

projeto1
projeto2
    app
        config
        storage
    models
    controllers
gulpfile.js
3 respostas
solução!

Na hora de fazer o gulp.src pra copiar os arquivos para a pasta, vc pode excluir essa pasta específica e seus conteúdos assim:

gulp.src(['projeto2/**', '!projeto2/app/config', '!projeto2/app/config/**' ])

Outro glob que faz a mesma coisa é esse:

gulp.src(['projeto2/**', '!projeto2/app/{config,config/**}' ])

Eu tentei das duas formas e ainda não deu certo. Acaba copiando a pasta toda.

O código da minhas task é essa

gulp.task('copy', ['clean'], function(){
    return gulp.src(['projeto2/**', 
        '!projeto2/app/{config,config/**}'
        ])
        .pipe(gulp.dest('version-client'));   
});

gulp.task('clean', function(){
    return gulp.src('version-client')
        .pipe(clean());
});

Agora eu consegui, o código estava correto. O problema era a pasta de onde eu esta executando o comando.

Estava dentro da pasta do projeto e estava tentando ler uma pasta anterior hehe.