2016-03-31 16 views
0

Bu soruyu birkaç farklı şekilde yanıtladım ama işe yaramıyor gibi görünmüyor. Yaptığım demet işe yaramaz gibi gözüküyor, çünkü içeride tepki veriyor ve bu nedenle de vendor.js'de olduğu gibi çoğaltıyor.Bundle harici bir dosyada gözatın

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



gulp.task('default', function() { 

    // app 
    var appBundler = browserify({ 
     entries: ['./client/main.js'], 
    transform: [['babelify', {"presets": ['es2015', 'react']}]] 
    }) 

    appBundler.external('react') 

    appBundler.bundle() 
    .pipe(source('bundle.js')) 
    .pipe(gulp.dest('./public')) 

    // vendors 
    browserify({ 
     debug: true, 
     require: ['react'] 
    }).bundle() 
    .pipe(source('vendors.js')) 
    .pipe(gulp.dest('./public')) 

}); 
+0

Hangi tepkiyi kullanıyorsunuz? –

+0

Bu işe yarayacak gibi görünüyor. Uygulama paketiniz, tepki-addons- * 'gibi diğer React paketlerinde ister mi? – JMM

cevap

1

Eğer kullanıyorsanız, tepki gösterme tepkisini bölemezsiniz. çıkıyor benim sorunum da ithalat vermedi benim dış varlıklara karşı

appBundler.external(['react', 'react-dom']) 

My süper basit merhaba dünya örneği tepki-dom eklenerek sabitlendi "tepki-dom." : \

Yardımın için teşekkürler! Bu sorular bana sürümleri ve ithalatları biraz daha derin kazmaya ve bana cevap vermemi sağladı.

İlgili konular