如何解决在Gulp中更少地编译时出错:`文件未找到具有单个glob的文件
我正在一个具有一些预先设置的Gulp命令的旧站点上工作。
我想将一些.less文件编译成.css。现有的脚本是这样的:
gulp.task('less',function(){
return gulp.src('./src/css/less/app.less')
.pipe(less({
paths: [ path.join(__dirname,'less','includes') ]
}))
.pipe(gulp.dest('./src/css/'))
});
但是,当我运行它时,我得到一个错误:
Error: File not found with singular glob: /src/css/less/app.less (if this was purposeful,use `allowEmpty` option)
我已经检查了所有路径,所有@import
和目录,它们都还可以。
我正在使用Gulp Local:4.0.0,CLI:2.3.0。
有人知道会导致这种情况吗?
解决方法
也许稍后,但 Gulp 4 有一个新的编写任务的语法。 此外,您必须修复错误的源文件路径:
// gulpfile.js
const SRC = 'src';
const DIST = 'src';
function lessTask(cb) {
return src(SRC + '/less/app.less')
.pipe(less())
.pipe(dest(DIST + '/style.css'));
}
exports.default = series(lessTask);
# On terminal:
gulp
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。