update README for browser version
This commit is contained in:
parent
409bb093d5
commit
0394c14ee7
44
README.md
44
README.md
@ -257,13 +257,49 @@ Bitcore is still under heavy development and not quite ready for "drop-in" produ
|
|||||||
Bitcore needs some developer love. Please send pull requests for bug fixes, code optimization, and ideas for improvement.
|
Bitcore needs some developer love. Please send pull requests for bug fixes, code optimization, and ideas for improvement.
|
||||||
|
|
||||||
#Browser support
|
#Browser support
|
||||||
Work to enable Bitcore for use in the browser is ongoing. To build bitcore for the browser:
|
## Building the browser bundle
|
||||||
|
To build bitcore full bundle for the browser:
|
||||||
|
(this is automatically executed after you run `npm install`)
|
||||||
|
|
||||||
```
|
```
|
||||||
npm install -g grunt-cli
|
node browser/browserify.js -a
|
||||||
grunt shell
|
```
|
||||||
|
This will generate a `browser/bundle.js` file which you can include
|
||||||
|
in your HTML to use bitcore in the browser.
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|
##Example browser usage
|
||||||
|
|
||||||
|
From example/simple.html
|
||||||
|
```
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<script src="../browser/bundle.js"></script>
|
||||||
|
<script>
|
||||||
|
var bitcore = require('bitcore');
|
||||||
|
var Address = bitcore.Address;
|
||||||
|
var a = new Address('1KerhGhLn3SYBEQwby7VyVMWf16fXQUj5d');
|
||||||
|
console.log('1KerhGhLn3SYBEQwby7VyVMWf16fXQUj5d is valid? '+a.isValid());
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||
You can check a usage example at examples/example.html
|
You can check a more complex usage example at examples/example.html
|
||||||
|
|
||||||
|
## Generating a customized browser bundle
|
||||||
|
To generate a customized bitcore bundle, you can specify
|
||||||
|
which submodules you want to include in it with the -s option:
|
||||||
|
|
||||||
|
```
|
||||||
|
node browser/browserify.js -s Transaction,Address
|
||||||
|
```
|
||||||
|
This will generate a `browser/bundle.js` containing only the Transaction
|
||||||
|
and Address class, with all their dependencies.
|
||||||
|
Use this option if you are not using the whole bitcore library, to optimize
|
||||||
|
the bundle size, script loading time, and general resource usage.
|
||||||
|
|
||||||
|
|
||||||
#License
|
#License
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "mocha test -R spec",
|
"test": "mocha test -R spec",
|
||||||
"postinstall": "grunt shell"
|
"postinstall": "node ./browser/browserify.js -a"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"soop": "git://github.com/bitpay/soop.git",
|
"soop": "git://github.com/bitpay/soop.git",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user