Node.js 根据文件名动态创建名称为的文件夹的gulp任务
我有以下吞咽任务,目前不工作Node.js 根据文件名动态创建名称为的文件夹的gulp任务,node.js,npm,gulp,zurb-foundation,inky,Node.js,Npm,Gulp,Zurb Foundation,Inky,我有以下吞咽任务,目前不工作 gulp.task('emails', function() { gulp.src('views/emails/src/**/*.html') .pipe(inky()) .pipe(gulp.dest('views/emails/dist/'+debug()+"/html.ejs")); }); 我想遍历/views/emails/src/目录,找到所有html文件,然后使用inky将它们转换为html,然后将生成的html文件复制到 vie
gulp.task('emails', function() {
gulp.src('views/emails/src/**/*.html')
.pipe(inky())
.pipe(gulp.dest('views/emails/dist/'+debug()+"/html.ejs"));
});
我想遍历/views/emails/src/目录,找到所有html文件,然后使用inky将它们转换为html,然后将生成的html文件复制到
views/emails/dist/'+ folderName +"/html.ejs
其中folderName是已处理的.html文件的名称
我需要这个,以便以npm电子邮件模板包所需的格式获取文件结构。这是以下人员的工作:
var rename = require('gulp-rename');
var path = require('path');
gulp.task('emails', function() {
gulp.src('views/emails/src/**/*.html')
.pipe(inky())
.pipe(rename(function(file) {
file.dirname = path.join(file.dirname, file.basename);
file.basename = 'html';
file.extname = '.ejs';
}))
.pipe(gulp.dest('views/emails/dist/'));
});