为什么我的浏览器化任务两次附加导出的结尾

Why is my browserify task appending the end of an exports twice

本文关键字:两次 结尾 浏览器 我的 任务 为什么      更新时间:2023-09-26

我的浏览器化任务有问题。

出于某种原因,我的浏览器任务一直将以下内容附加到末尾,但我看不出为什么

, format);
        };
    });
    },{}]},{},[1])

这是任务:

gulp.task('browserify', function() {
        return browserify(sourceFile, {debug:true})
            .bundle()
            .pipe(source(destFile))
            .pipe(gulp.dest(destFolder));
    });

这是结果:

12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
    return function(input, format){
        return $filter('date')(new Date(input *1000), format);
    };
});
},{}]},{},[1])), format);
    };
});
},{}]},{},[1])

但是我的监视任务工作正常。这是任务

gulp.task('watch-browserify', function() {
        var bundler = watchify(sourceFile, {debug:true});
        bundler.on('update', rebundle);
        function rebundle() {
            return bundler.bundle()
                .pipe(source(destFile))
                .pipe(gulp.dest(destFolder));
        }
        return rebundle();
    });

这就是结果:

12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
    return function(input, format){
        return $filter('date')(new Date(input *1000), format);
    };
});
},{}]},{},[1])

即使我删除了文件的文件内容,我仍然得到

},{}]},{},[1])e,module,exports){
},{}]},{},[1])

可以帮助任何人提供会很棒

看来这是我使用的浏览器版本的问题,我安装了版本(7.1),但观看了不同的版本(3.46.1),因此为什么有效,所以我将版本更改为3.46.1,它解决了问题。我确实尝试使用最新版本(8.0.3),但遇到了同样的问题,所以现在坚持使用 3.46.1