gulp

2015-04-10 15 views
5

में ब्राउजरिफ़ाई के साथ मॉड्यूल को अनदेखा करें क्योंकि gulp-browserify मॉड्यूल कालीसूचीबद्ध है, मैंने gulpfile.js में gulpfileify के बिना अपने पुराने कोड को फिर से लिखने का प्रयास किया है।gulp

मैं इस के साथ काम काम किया है घूंट-browserify

var gulp = require('gulp'), 
    browserify = require('gulp-browserify'); 

gulp.task('browserify', function() { 
    return gulp.src('./lib/tssoft.commons.js') 
     .pipe(browserify({ 
      ignore: ['jsdom'] 
     })) 
     .pipe(gulp.dest('./dist/')) 
}); 

जैसा कि आप देख मैं घूंट-browserify बता की आवश्यकता होती है ('jsdom') browserifying में अनदेखी करने के लिए।

बाद घूंट-browserify अनइंस्टॉल किया गया था मैं browserify मॉड्यूल जमाना और कोड

var gulp = require('gulp'), 
    browserify = require('browserify'); 

gulp.task('browserify', function() { 
    var b = browserify(); 
    b.ignore('jsdom'); 
    b.add('./lib/tssoft.commons.js'); 
    return b.bundle() 
     .pipe(gulp.dest('./dist/')); 
}); 

पुनर्लेखन और इस त्रुटि मिलती है: "तर्क path.resolve को तार होना चाहिए"।

उत्तर

6

इस पर Stumpled बस कुछ दिन पहले, ये रहा:

var gulp = require('gulp'), 
    browserify = require('browserify'), 
    source = require('vinyl-source-stream'); 

gulp.task('browserify', function() { 
    var b = browserify(); 
    b.ignore('jsdom'); 
    var path = './lib/tssoft.commons.js'; 
    b.add(path); 
    return b.bundle() 
     .pipe(source(path)) 
     .pipe(gulp.dest('./dist/')); 
}); 
+0

नायक आता है! थक्स इवान –

2

घूंट-browerify एक निरपेक्ष पथ की जरूरत को नजरअंदाज तो आप बस:।

var gulp = require('gulp'), 
browserify = require('gulp-browserify'); 
gulp.task('browserify', function() { 
    return gulp.src('./lib/tssoft.commons.js') 
     .pipe(browserify({ 
      ignore: [require.resolve('jsdom')] 
     })) 
     .pipe(gulp.dest('./dist/')) 
}); 

गुड लक