【发布时间】:2015-12-06 18:54:26
【问题描述】:
我正在使用 gulp。
我想要一个或多个 JS 文件(比如 jQuery)将它们组合成一个,缩小它,并将其写入分发文件夹。
这就是我的做法:
minifyJS(['/js/myModule.file1.js',
'/js/myModule.file2.js'], '/dist/js', 'myModule')
功能:
function minifyJS(sourceFiles, destinationFolder, filenameRoot) {
return gulp.src(sourceFiles)
.pipe(plumber())
// .pipe(sourcemaps.init()) here ???
.pipe(concat(filenameRoot + '.js'))
.pipe(sourcemaps.init()) // or here ???
.pipe(gulp.dest(destinationFolder)) // save .js
.pipe(uglify({ preserveComments: 'license' }))
.pipe(rename({ extname: '.min.js' }))
.pipe(gulp.dest(destinationFolder)) // save .min.js
.pipe(sourcemaps.write('maps'))
.pipe(gulp.dest(destinationFolder)) // save .map
}
我不确定的是sourcemaps.init() 位置...
我应该创建多个(在我的情况下是 2 个)地图文件(如果浏览器支持那就太好了)还是只创建一个 (/maps/myModule.map)?
【问题讨论】:
标签: javascript mapping gulp gulp-sourcemaps