0
この質問はいくつかの異なる方法で答えられていますが、動作させることはできません。私が作ったバンドルは、内部に反応してvendor.jsの中にコピーされていることを除いて、動作するようです。バンドルはbrowserifyで外部ファイルに反応します
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'))
});
どのバージョンの反応を使用していますか? –
それはうまくいくように見えます。あなたのアプリバンドルは、 'react-addons- *'のような他のReactパッケージに必要ですか? – JMM