2017-08-08 1 views
0

Ainsi j'ai construit mon propre module et essaye de faire une tâche de gulp pour copier le dossier dans mon dossier de construction. Lorsque cela se produit, rien dans le dossier n'est créé dans mon dossier de construction, c'est juste un dossier vide.tâche Gulp pour copier le dossier dans le dossier de construction donnez le dossier vide

Ma tâche engouffreur:

gulp.task("MyModule", function() { 
    return gulp.src("MyModule") 
     .pipe(chmod(777)) 
     .pipe(gulp.dest(paths.build.node_modules)); 
}); 

paths.build.node_modules décide: build/node_modules MyModule est à la racine du dossier d'application.

Une raison pour laquelle il ne ferait que copier le dossier et rien à l'intérieur de celui-ci?

Répondre

0

Vous n'êtes pas en train de lui demander de copier le contenu du dossier.

essayez gulp.src(["MyModule", "MyModule/**/*"], base:{'.'}) pour copier le dossier et tout ce qu'il contient au lieu de simplement le dossier.

+0

Merci, c'est plus proche. Mais cela copie seulement les fichiers dans le dossier à l'emplacement et pas le dossier. – Nick3306

+0

C'est parce qu'il n'est pas demandé de copier le dossier :) vous pouvez fournir plusieurs chemins comme ceci 'gulp.src (['chemin/un', 'chemin/deux'])' –

+0

Comment puis-je spécifier qu'il devrait mettre le chemin 2 à l'intérieur du chemin un? Ou bien je vais avoir les fichiers et le dossier vide dans le même répertoire et pas les fichiers à l'intérieur du dossier. – Nick3306