【问题标题】:require is not defined error on gulp-concat要求在 gulp-concat 上未定义错误
【发布时间】:2017-04-26 13:59:07
【问题描述】:

我想用 gulp 丑化和合并我的 js 文件。这是我的代码

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var pump = require('pump');
var gutil = require('gulp-util');
gutil.env.type = 'production';
gulp.task('uglify', function (cb) {
return gulp.src([
    'pure/modernizr.js',
    'pure/horizon.js'
])
        .pipe(gutil.env.type === 'production' ? uglify() : gutil.noop())
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest("ugly"));
});
var sourcemaps = require("gulp-sourcemaps");
var concat = require("gulp-concat-js");
gulp.task("concat", function () {
return gulp.src([
    'ugly/modernizr.js',
    'ugly/horizon.js'
])
        .pipe(sourcemaps.init())
        .pipe(concat({
            "target": "concatenated.js", // Name to concatenate to 
            "entry": "./main.js" // Entrypoint for the application, main module 
                    // The `./` part is important! The path is relative to 
                    // whatever gulp decides is the base-path, in this 
                    // example that is `./lib` 
        }))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest("pure/"));
});

我最终得到了一些代码,其中包含来自混淆器的 js 文件说明:

//// THIS FILE IS CONCATENATED WITH gulp-obfuscator-js

当我将它包含在代码中时,它会抛出 require 未定义,我在网上冲浪并找到了一个类似的 question。但这个答案对我来说也不清楚。我相信我在这里错过了一些小事情,因为我是 gulp 的新手。

【问题讨论】:

    标签: node.js gulp gulp-concat


    【解决方案1】:

    这里的问题是我使用了 gulp-concat-js 来混淆你的 js。我应该使用 gulp-concat。可以帮助别人。

    【讨论】:

      猜你喜欢
      • 2016-09-01
      • 2019-08-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 2018-07-14
      相关资源
      最近更新 更多