首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp 4 ReferenceError:未定义合并

Gulp 4 ReferenceError:未定义合并
EN

Stack Overflow用户
提问于 2020-03-22 05:02:52
回答 1查看 723关注 0票数 1

在VS 2019年中,当我尝试Publish到文件夹时,GulpReferenceError: merge is not defined一起失败了。

gulpfile.js

代码语言:javascript
复制
/// <binding AfterBuild='default' />
var gulp = require('gulp');
var uglify = require("gulp-uglify");
var concat = require("gulp-concat");

gulp.task('minify', function () {
    return gulp.src("wwwroot/js/**/*.js")
        .pipe(uglify())
        .pipe(concat("dutchtreat.min.js"))
        .pipe(gulp.dest("wwwroot/dist"));
}); 

var nodeModules = {
  "bootstrap": { "dist/**/*": "" },
  "font-awesome": { "**/*": "" },
  "jquery": { "dist/*": "" },
  "jquery-validation": { "dist/*": "" },
  "jquery-validation-unobstrusive": { "dist/*": "" }  };

gulp.task("node_modules", function () {
let streams = [];

for (var module in nodeModules) {
    console.log("Prepping Scripts for: " + module);
    for (var itemProp in nodeModules[module]) {
        streams.push(gulp.src("node_modules/" + module + "/" + itemProp)
            .pipe(gulp.dest("wwwroot/lib" + module + "/" + nodeModules[module][itemProp])));
    }
}
return merge(streams);
}); 

gulp.task('default', gulp.series("node_modules", "minify")); 

package.json "devDependencies“

代码语言:javascript
复制
"gulp": "4.0.2",
"gulp-uglify": "3.0.2",
"gulp-concat": "2.6.1",
"merge-stream": "2.0.0",
"merge": "1.2.1"

所有5个文件都加载在“依赖关系”\ npm文件夹中。

为什么它找不到merge?此语法对Gulp 4正确吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-22 15:01:31

您需要要求合并才能使用它,就像使用其他所有东西一样。

代码语言:javascript
复制
 var merge = require(“merge-stream”);

我认为我通常使用吞咽合并,但我相信合并流也会同样有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60796103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档