javascript - 任务“createSprite,copySpriteCSS”不在您的 gulpfile 中
问题描述
我正在尝试运行将同时运行两个不同任务的任务“图标”,但是当我尝试运行它时,我收到错误消息。我尝试了很多不同的事情,但都没有成功,所以如果有人知道如何解决它,请告诉我:)
我将在下面发布我的代码:
const gulp = require('gulp');
const svgSprite = require('gulp-svg-sprite');
const rename = require('gulp-rename');
const config = {
mode: {
css: {
render: {
css: {
template: './gulp/templates/sprite.css'
}
}
}
}
}
gulp.task('createSprite', function() {
return gulp.src('./app/assets/images/icons/**/*.svg')
.pipe(svgSprite(config))
.pipe(gulp.dest('./app/temp/sprite/'));
});
gulp.task('copySpriteCSS',['createSprite'], function() {
return gulp.src('./app/temp/sprite/css/*.css')
.pipe(rename('_sprite.css'))
.pipe(gulp.dest('./app/assets/styles/modules'));
});
gulp.task('icons', ['createSprite, copySpriteCSS']);
我得到的错误是:
[08:29:03] Using gulpfile ~\travel-agency-website\gulpfile.js
[08:29:03] Task 'createSprite, copySpriteCSS' is not in your gulpfile
[08:29:03] Please check the documentation for proper gulpfile formatting
解决方案
尝试:
gulp.task('copySpriteCSS', gulp.series('createSprite', function() {
return gulp.src('./app/temp/sprite/css/*.css')
.pipe(rename('_sprite.css'))
.pipe(gulp.dest('./app/assets/styles/modules'));
}));
gulp.task('icons', gulp.parallel('createSprite', 'copySpriteCss'));
你有 gulp v3 代码,我假设你正在使用 gulp v4。从 v3 tp v4 搜索迁移指南。
推荐阅读
- python - 计算从条件标记的子集行到标记的行下方的其余行的变化率
- python - 计算数据框中连续相同的数字
- json - 无法提取 json 响应
- android - 保存/传输模型 - Android 上的 TensorFlow Lite 迁移学习
- ruby-on-rails - Rails PUT/POST 请求在第一次尝试时失败,在下一次尝试
- python - 如何使用 numpy 以下列方式连接数组?
- javascript - 如何使用 WebRTC 切换摄像机
- python - 为什么将数据类字段命名为“日期”会导致递归错误?
- javascript - 如何一个一个地删除组件?
- maxima - Maxima ode2 函数给出“不是适当的微分方程”