Tag: gulp rename

Gulp重命名非法操作

我的gulp文件如下所示: function aureliaJsonPath(name) { return `./aurelia_project/aurelia.${name}.json`; } gulp.task('use-login-au-json', () => { return gulp.src(aureliaJsonPath('login')) .pipe(rename('aurelia.json')) .pipe(gulp.dest('./aurelia_project')); }); [11:59:18]错误:EISDIR:目录上的非法操作,打开“…基本目录… \ aurelia_project \ aurelia.json” 基本上,我有一个目录与aurelia.login.json我想要复制并重命名为aurelia.json在同一目录中。

批量resize

我需要制作不同分辨率的图像版本。 然而,我的大嘴巴代码的输出是一团糟 – 一些文件丢失,一些图片保存在不同的文件名下。 我知道它与asynchronous执行有关,但我并不是很熟悉node.js,所以我不能自己弄清楚如何解决它。 任何帮助表示赞赏,特别是解释。 var gulp = require('gulp'); var rename = require('gulp-rename'); var gm = require('gulp-gm'); var originalBasename = ''; gulp.task('resize-all', function () { return gulp.src(['_img/**/*.{jpg,png}', '_img/*.{jpg,png}']) .pipe(rename(function (path) { originalBasename = path.basename; path.basename += "-2048"; })) .pipe(gm(function (gmfile) { return gmfile.resize(2048, 5000); })) .pipe(gulp.dest('_site/img')) .pipe(rename(function (path) { path.basename = originalBasename; // restore […]