2014-11-12 2 views
7

누군가가 uglify하는 방법을 설명하고 연결하고 마침내 gulp를 사용하여 소스 맵을 생성 할 수 있습니까? 나는 그것을 작동시키는 것처럼 보일 수 없다. API에 관해서는 아무것도 보이지 않지만 지원되어야한다고 생각합니다. 요점은 소스 맵을 생성하고 중단 점을 설정할 때 소스 파일을 사용하게하는 것입니다. 나는 concat을 다음 코드에 넣으려고 시도했지만, 내가 할 때 중단 점은 크롬 브라우저에서 작동하지 않는다.Uglify Minify 및 Gulp 소스 맵 생성


concat = require('gulp-concat'),uglify = require('gulp-uglify')입니다. uglify 전에 concat 이동

gulp.src(['src/app.js', 'src/**/*.js']) 
    .pipe(sourcemaps.init()) 
    .pipe(uglify({ 
     compress: { 
      negate_iife: false 
     } 
    })) 
    .pipe(concat("app.concat.js")) 
    .pipe(rename('app.min.js')) 
    .pipe(sourcemaps.write('./')) 
    .pipe(gulp.dest('public/js')); 

답변

7

작동하도록 보인다.

gulp.src(['src/app.js', 'src/**/*.js']) 
    .pipe(sourcemaps.init()) 
    .pipe(concat('app.concat.js')) 
    .pipe(uglify({ 
     compress: { 
      negate_iife: false 
     } 
    })) 
    .pipe(rename('app.min.js')) 
    .pipe(sourcemaps.write('./')) 
    .pipe(gulp.dest('public/js')); 
+1

소스 맵을 생성하지만 원본 파일의 중단 점은 크롬에서 작동하지 않습니다. 크롬에서 효과가 있다는 것을 확인할 수 있습니까? –

+0

또한 질문을 조금 더 편집했습니다. –

+0

중단 점이 마지막 줄로 이동하는 것처럼 보입니다. – Heikki

관련 문제