Javascript Gulp正在添加\r\n而不仅仅是\r\n

Javascript Gulp正在添加\r\n而不仅仅是\r\n,javascript,jquery,macos,gulp,minify,Javascript,Jquery,Macos,Gulp,Minify,我正在运行一个gulp任务,该任务是缩小一些css和JS文件。它同时也在创建源地图文件 在源代码映射中,它将行结尾转义为\r\n,我希望它将它们转义为\n 我的Mac和Windows都有这个问题 提前谢谢 我通过使用 在您的gulpfile.js中创建如下模式: var pattern = [ { pattern: /\\r\\n/g, replacement: '\\n' } ]; 然后在编写sourcemaps之后运行gulp-frepsourcema

我正在运行一个gulp任务,该任务是缩小一些css和JS文件。它同时也在创建源地图文件

在源代码映射中,它将行结尾转义为
\r\n
,我希望它将它们转义为
\n

我的Mac和Windows都有这个问题


提前谢谢

我通过使用

在您的
gulpfile.js
中创建如下模式:

var pattern = [
   {
      pattern: /\\r\\n/g,
      replacement: '\\n'
    }
];
然后在编写sourcemaps之后运行gulp-frep
sourcemaps.write('.')

此外,最好过滤流文件,以便仅将替换应用于sourcemaps(例如,使用)

以下是一个例子:

var pattern = [
   {
      pattern: /\\r\\n/g,
      replacement: '\\n'
    }
];

gulp.task('projectJS', function() {
return gulp.src('pathToJS/*.js')
    .pipe(sourcemaps.init())
    .pipe(uglify())
    .pipe(concat('app.min.js'))
    .pipe(sourcemaps.write('.'))
    .pipe(gulpIf('*.map', frep(pattern)))
    .pipe(gulp.dest('./media/js/'));
});
css
文件也是如此