Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 使用gulp选择和移动目录及其文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_2@
我目前使用gulp调用bash脚本,清理我的dist /目录,并将相应的文件移动到clean目录。我想这样做与gulp,因为我不知道该脚本将工作在非* nix文件系统。
到目前为止,我使用gulp-clean模块清理dist /目录,但是当我尝试将所需的目录及其文件移动到dist文件夹时,目录是空的。

var gulp = require('gulp'),clean = require('gulp-clean');

gulp.task('clean',function(){
  return gulp.src(['dist/*'],{read:falsE})
  .pipe(clean());
});

gulp.task('move',['clean'],function(){
  gulp.src(['_locales','icons','src/page_action','manifest.json'])
  .pipe(gulp.dest('dist'));
});

gulp.task('dist',['move']);

调用gulp dist导致dist /目录中填充正确的目录,但它们都是空的

$ ls dist/*
dist/manifest.json

dist/_locales:

dist/icons:

dist/page_action:

如何将目录及其内容复制到dist /文件夹?

@H_489_2@

解决方法

您需要将基本选项包括在src中,这将按照您希望的方式保留文件结构:

var filesToMove = [
        './_locales/**/*.*','./icons/**/*.*','./src/page_action/**/*.*','./manifest.json'
    ];

gulp.task('move',function(){
  // the base option sets the relative root for the set of files,// preserving the folder structure
  gulp.src(filesToMove,{ base: './' })
  .pipe(gulp.dest('dist'));
});

此外,如果你有所有这些源文件你的项目的根,你可能会有麻烦的路上。

如果可以,我建议您使用单个src /文件夹,并将所有应用程序特定的文件移动到那里。这使维护工作更容易进行,并防止特定于构建的文件与应用程序特定的文件混淆。

如果你这样做,然后简单地替换所有出现的./与上面的例子中的src /。

@H_489_2@ @H_489_2@
@H_489_2@
@H_489_2@

大佬总结

以上是大佬教程为你收集整理的node.js – 使用gulp选择和移动目录及其文件全部内容,希望文章能够帮你解决node.js – 使用gulp选择和移动目录及其文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。