javascript - 从另一个发送参数的任务中调用 gulp 任务两次
问题描述
我想在“proCompiler”函数中调用“proDirection”函数两次来获取 rtl.css 和 ltr.css 文件。
gulp.task('proDirection', function(rtl = 'true') {
var fileName;
rtl == 'false' ? fileName = 'ltr-style.css' : fileName = 'rtl-style.css';
return gulp.src(srcMainStyleFilePath)
.pipe(header('$rtl:'+ rtl + ';\n'))
.pipe(sass({
includePaths: ['node_modules']
}).on('error', sass.logError))
.pipe(cssnano({
autoprefixer: {browsers: supported, add: true}
}))
.pipe(rename(fileName))
.pipe(gulp.dest(distPath));
});
gulp.task('proCompiler', function() {
//proDirection();
//proDirection(false);
});
解决方案
像这样的东西?
gulp.task('proDirection', proDirection);
gulp.task('proCompiler', function(done) {
proDirection();
proDirection('false');
done();
});
function proDirection(rtl = 'true') {
var fileName;
rtl == 'false' ? fileName = 'ltr-style.css' : fileName = 'rtl-style.css';
return gulp.src(srcMainStyleFilePath)
.pipe(header('$rtl:'+ rtl + ';\n'))
.pipe(sass({
includePaths: ['node_modules']
}).on('error', sass.logError))
.pipe(cssnano({
autoprefixer: {browsers: supported, add: true}
}))
.pipe(rename(fileName))
.pipe(gulp.dest(distPath));
}
推荐阅读
- mysql - 没有 PHP 的 MySQL 搜索数组
- node.js - 当我在 Iframe 中加载应用程序并点击网络服务器 URL(Hapi JS)时,请求对象中缺少 Cookie
- python - 色相和共享 x 轴不工作 Seaborn facet grid
- r - 多次复制 uniroot 函数
- c# - .net 5 webapi 与 cli
- css - 哪个 CSS 可以在移动响应视图上用较长的文本替换主菜单的文本(1 个符号)?
- php - 如何使用 API REST 在 wordpress 中发布帖子,内容中包含图像(并将其保存在本地),使用 PHP
- html - 如何在选择标签Ruby中添加提示
- javascript - 如何将 2 个 json 对象组合成一个具有 2 个数组的 json 对象
- python - 更新列表