0
私は2つの部分にバンドルを分割しようとしています。たとえば、すべてのパッケージを1つのパッケージを別のバンドルファイルに移動する場合などです。メインバンドルからパッケージを除外するBrowserify外部が動作しません
私は外付けとしてそれを宣言する:
browserify({
entries: ['./src/index.js'],
extensions: ['.js'],
debug: true
})
.external(['PdfKit']) // Specify all vendors as external source
.bundle()
.pipe(source('app.js'))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('dist/'));
問題はそれがcontansにすべての依存関係を持つPdfKitパッケージの完全なコードをapp.jsです。 awailableここ
全作業のデモ:https://github.com/motz-art/browserify-external-test
は、どのように私はそれがapp.jsから依存関係をすべてだといくつかの(すべてではない)のパッケージを削除することができますか?