私は最近、同様のタスクをこのように解決:
が必要です:
のsrc/bundle_entrypoint.js(バンドルエントリポイント):
require('jquery');
// your code
gulpfile:
// init base modules
// additional modules
var source = require('vinyl-source-stream');
var browserify = require('browserify');
// reg build tasks, etc
gulp.task('build-bundle', function() {
return browserify({
entries: 'src/bundle_entrypoint.js',
debug: true,
paths: ['./node_modules'],
cache: {},
packageCache: {}
})
.bundle()
.pipe(source('bundle.js'))
.pipe(uglifyOrWhateverYouWant())
.pipe(gulp.dest('public/js/'))
.pipe(gulp.dest('dist/js/'));
});
を
EDIT:
連結:
gulp.task('build-bundle', function() {
return gulp.src(['node_modules/test_library/**/*.js','src/my.js'])
.pipe(concat('bundle.js'))
.pipe(uglifyOrWhateverYouWant())
.pipe(gulp.dest('public/js/'))
.pipe(gulp.dest('dist/js/'));
});
あなたは一口を使用している場合は、きっとあなたの現在のconfigまたは何を試してみましたを共有することができますか? – Icepickle
「束ねる」とはどういう意味ですか?一緒につなぎますか? webpackのようなものを使用しますか?私はそれが '一口-concat'と' browserify'で動作させることを試みたが、私は一つ一つすべてのこれらのファイルを追加する必要がありました@Icepickle –
は、私はそれらを1つずつ追加しないと同時に、テストlibrary' 'のすべてをバンドルする必要があります一つ。 – DragonKnight