Gulp Sourcemaps 路径

标签 gulp gulp-sourcemaps

我正在尝试使用 gulp-sourcemaps 生成源映射。

示例代码:

gulp.task('compressjs', function() {
    gulp.src(['public/js/**/*.js','!public/js/**/*.min.js'])
    .pipe(sourcemaps.init())
    .pipe(uglify())
    .pipe(rename({
        extname: '.min.js'
    }))
    .pipe(gulp.dest('public/js'))
    .pipe(sourcemaps.write('/'))
    .pipe(gulp.dest('public/js'));
});

输出的路径是//#sourceMappingURL=/script.min.js.map,这是错误的路径。正确的应该是 //# sourceMappingURL=script.min.js.map。如何删除 URL 中多余的 /

最佳答案

使用sourcemaps.write('.')将 map 文件写入与js文件相同的目录。

第一个 .pipe(gulp.dest('public/js')) 也不是必需的。

关于Gulp Sourcemaps 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103033/

相关文章:

javascript - GULP 显示 "ACCESS DENIED"

gulp - 更改Gulp中文件的目标路径

css - 已编译、缩小和连接的 css 文件和 sass 文件之间的源映射

javascript - 合并 JS 流时保留 sourcemaps(用 browserify bundle 连接 lib 依赖)

Gulp 复制目录和文件

gulp - 全局和本地安装后找不到本地 gulp

sass - 将 font-awesome 正确添加到 gulp 项目中

javascript - gulp-sourcemaps,未捕获的语法错误 : Unexpected token :

google-chrome - Visual Studio Code 调试 chrome,断点不会命中

gulp - babel ES7 Async - 未定义 regeneratorRuntime