Gulp:在未命名的函数

时间:2018-01-17 07:30:28

标签: 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_concat('file.js'))
.pipe(babel({ presets: ['env'] }))
.pipe(gulp.dest('static/general/es6/html'));

我的 open-scope.js

(function() {

我的 close-scope.js

})();

.pipe(babel())部分使用变量_createClass和函数_classCallCheck作为转换后文件的前缀,我不希望它们在全局范围内。

我的猜测是我需要

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

.pipe(babel()).pipe(gulp.dest())之间。

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

0 个答案:

没有答案