Fixed a bug that could have caused bitcore to be loaded twice
- 'bitcore' in a browser will be accessible via `require('bitcore')` rather than at `window.bitcore` - submodules that use `require('bitcore')` can use bitcore loaded from a seperate file (or concatenated)
This commit is contained in:
parent
2b72065478
commit
7c30479052
13
index.js
13
index.js
|
@ -53,6 +53,7 @@ function startGulp(name, opts) {
|
||||||
|
|
||||||
opts = opts || {};
|
opts = opts || {};
|
||||||
var browser = !opts.skipBrowser;
|
var browser = !opts.skipBrowser;
|
||||||
|
var isSubmodule = name ? true : false;
|
||||||
var fullname = name ? 'bitcore-' + name : 'bitcore';
|
var fullname = name ? 'bitcore-' + name : 'bitcore';
|
||||||
var files = ['lib/**/*.js'];
|
var files = ['lib/**/*.js'];
|
||||||
var tests = ['test/**/*.js'];
|
var tests = ['test/**/*.js'];
|
||||||
|
@ -91,9 +92,17 @@ function startGulp(name, opts) {
|
||||||
* file generation
|
* file generation
|
||||||
*/
|
*/
|
||||||
if (browser) {
|
if (browser) {
|
||||||
|
|
||||||
|
var browserifyCommand;
|
||||||
|
|
||||||
|
if (isSubmodule) {
|
||||||
|
browserifyCommand = './node_modules/.bin/browserify --require index.js:' + fullname + ' --external bitcore -o ' + fullname + '.js';
|
||||||
|
} else {
|
||||||
|
browserifyCommand = './node_modules/.bin/browserify --require index.js:bitcore -o bitcore.js';
|
||||||
|
}
|
||||||
|
|
||||||
gulp.task('browser:uncompressed', shell.task([
|
gulp.task('browser:uncompressed', shell.task([
|
||||||
'./node_modules/.bin/browserify index.js --insert-global-vars=true --standalone=' +
|
browserifyCommand
|
||||||
fullname + ' -o ' + fullname + '.js'
|
|
||||||
]));
|
]));
|
||||||
|
|
||||||
gulp.task('browser:compressed', ['browser:uncompressed'], function() {
|
gulp.task('browser:compressed', ['browser:uncompressed'], function() {
|
||||||
|
|
Loading…
Reference in New Issue