使用gulp uglifyjs时,Sourcemap源文件为空
看起来源映射文件为空 我的代码如下使用gulp uglifyjs时,Sourcemap源文件为空,gulp,gulp-uglify,Gulp,Gulp Uglify,看起来源映射文件为空 我的代码如下 gulp.src(sources) .pipe(uglifyjs('app.min.js', { outSourceMap: true })) .pipe(gulp.dest('public/js')) .pipe(notify({message: 'Scripts task complete'})); 在浏览器中,我的图像如下所示 请注意,源文件是如何为空的。我不知道我做错了什么。你能帮忙吗 我要补充的是,
gulp.src(sources)
.pipe(uglifyjs('app.min.js', {
outSourceMap: true
}))
.pipe(gulp.dest('public/js'))
.pipe(notify({message: 'Scripts task complete'}));
在浏览器中,我的图像如下所示
请注意,源文件是如何为空的。我不知道我做错了什么。你能帮忙吗
我要补充的是,我的源文件使用的是模块模式,即
(function () {
"use strict";
//my code in here
}())
根据:
- 外包地图 (默认为false)指定一个字符串作为源映射的名称。设置为true和[…] 注意:如果希望源映射指向相对路径而不是绝对路径(如果源映射位于服务器上,则可能会指向绝对路径),请将basePath选项设置为提供内容的基础
- 源根 设置应在其中找到源文件的根位置
gulp.src(sources)
.pipe(uglifyjs('app.min.js', {
outSourceMap: true,
basePath: "/src",
sourceRoot: "http://localhost:3000"
}))
.pipe(gulp.dest('public/js'))
.pipe(notify({message: 'Scripts task complete'}));
gulp.src(sources)
.pipe(uglifyjs('app.min.js', {
outSourceMap: true,
basePath: "/src",
sourceRoot: "http://localhost:3000"
}))
.pipe(gulp.dest('public/js'))
.pipe(notify({message: 'Scripts task complete'}));
有用的参考资料:
你能解决这个问题吗?