1 gulp 文件构建多个项目
1 gulp file build multiple projects
我正在为WP构建一系列插件,想用gulp来管理资产。
我在每个插件中都创建了一个严格的 naming/directory 模式,以便更轻松地使用任务管理。目前所有插件都位于基本的 WP 结构中,我的 gulp 文件位于根目录下并且 运行 没问题。
我现在正在将所有插件提取到 composer 包中。我现在想构建插件,并将所有资产留在插件目录中,而不是将它们转储到主题中。我现在已经将 "builder" 放入它自己的包中,我可以从我的 IDE.
运行
例如
插件一
插件二
插件构建器
到目前为止,我已经创建了这个来查找构建样式的 scss 文件:
我如何告诉 gulp 返回到它找到的目录?我只设法让它通过管道传输到特定目录
gulp.task('style', function() {
glob('../plugins/pluginprefix-*/assets/build/scss/pluginprefix.*.scss', {}, function (er, files) {
gulp.src(files)
.pipe(plugins.plumber())
.pipe(plugins.sass())
.pipe(plugins.autoprefixer('last 10 version'))
.pipe(plugins.minifyCss())
.pipe(gulp.dest(''));
})
});
感谢您的帮助或建议 =)
这应该有效:
var rename = require('gulp-rename');
...
.pipe(rename(function(path){
path.dirname = path.dirname;
path.basename = path.basename;
});
.pipe(gulp.dest(''));
我正在为WP构建一系列插件,想用gulp来管理资产。
我在每个插件中都创建了一个严格的 naming/directory 模式,以便更轻松地使用任务管理。目前所有插件都位于基本的 WP 结构中,我的 gulp 文件位于根目录下并且 运行 没问题。
我现在正在将所有插件提取到 composer 包中。我现在想构建插件,并将所有资产留在插件目录中,而不是将它们转储到主题中。我现在已经将 "builder" 放入它自己的包中,我可以从我的 IDE.
运行例如 插件一 插件二 插件构建器
到目前为止,我已经创建了这个来查找构建样式的 scss 文件: 我如何告诉 gulp 返回到它找到的目录?我只设法让它通过管道传输到特定目录
gulp.task('style', function() {
glob('../plugins/pluginprefix-*/assets/build/scss/pluginprefix.*.scss', {}, function (er, files) {
gulp.src(files)
.pipe(plugins.plumber())
.pipe(plugins.sass())
.pipe(plugins.autoprefixer('last 10 version'))
.pipe(plugins.minifyCss())
.pipe(gulp.dest(''));
})
});
感谢您的帮助或建议 =)
这应该有效:
var rename = require('gulp-rename');
...
.pipe(rename(function(path){
path.dirname = path.dirname;
path.basename = path.basename;
});
.pipe(gulp.dest(''));