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'))
});
Hangi tepkiyi kullanıyorsunuz? –
Bu işe yarayacak gibi görünüyor. Uygulama paketiniz, tepki-addons- * 'gibi diğer React paketlerinde ister mi? – JMM