Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Gulp:将Gulp babel结果括在未命名函数中_Javascript_Gulp - Fatal编程技术网

Javascript Gulp:将Gulp babel结果括在未命名函数中

Javascript Gulp:将Gulp babel结果括在未命名函数中,javascript,gulp,Javascript,Gulp,我有多个文件,我将它们连接在一起并使用gulp babel进行传输。我想将所有结果放在匿名命名空间函数中: (function() { // my file.js content inside })(); 我试过的是: gulp.src([ './open-scope.js', './file-1.js', './file-2.js', './file-3.js', './close-scope.js' ]) .pipe(gp_conca

我有多个文件,我将它们连接在一起并使用
gulp babel
进行传输。我想将所有结果放在匿名命名空间函数中:

(function() {

    // my file.js content inside

})();
我试过的是:

gulp.src([
    './open-scope.js', 
    './file-1.js',
    './file-2.js',
    './file-3.js',
    './close-scope.js' 
])
.pipe(gp_concat('file.js'))
.pipe(babel({ presets: ['env'] }))
.pipe(gulp.dest('static/general/es6/html'));
My open-scope.js:

My close-scope.js:

但是
.pipe(babel())
部分使用变量
\u createClass
和函数
\u classCallCheck
作为传输文件的前缀,我不希望它们在全局范围内

我想我需要

.pipe(prepend('open-scope.js')).pipe(append('close-scope.js'))
在我的
.pipe(babel())
.pipe(gulp.dest())
之间

我确实知道如何使用
fs
连接文件,但我想要的是gulp解决方案

})();
.pipe(prepend('open-scope.js')).pipe(append('close-scope.js'))