updated README
This commit is contained in:
parent
8dab8fcc4e
commit
b96dae1c34
43
README.md
43
README.md
|
@ -70,25 +70,11 @@ It's an artifact of this project being born out of the ashes of my
|
||||||
|
|
||||||
### Getting Started
|
### Getting Started
|
||||||
|
|
||||||
First off you need to have a browser and io.js/node.js compatible IIFE and declare a state object that will be used in every *desirae* action.
|
First off you need to declare a state object that will be used in every *desirae* action.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
/*jshint -W054 */
|
var desi = {}
|
||||||
;(function (exports) {
|
;
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var DesiraeMyModule = {}
|
|
||||||
, desi = {}
|
|
||||||
;
|
|
||||||
|
|
||||||
// ... a bunch of code ...
|
|
||||||
|
|
||||||
DesiraeMyModule.doStuff = doStuff;
|
|
||||||
|
|
||||||
exports.DesiraeMyModule = DesiraeMyModule.DesiraeMyModule = DesiraeMyModule;
|
|
||||||
}('undefined' !== typeof exports && exports || window));
|
|
||||||
|
|
||||||
;(function () {})
|
|
||||||
```
|
```
|
||||||
|
|
||||||
After that you'll load any plugins you need.
|
After that you'll load any plugins you need.
|
||||||
|
@ -139,7 +125,28 @@ Desirae.write(desi, env).then(function () {
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
And be mindful that your code needs to run in both iojs/node and browser environments,
|
|
||||||
|
### Plugins
|
||||||
|
|
||||||
|
You need to start every file with a wrapper that is browser and io.js/node.js compatible
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
/*jshint -W054 */
|
||||||
|
;(function (exports) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var DesiraeMyModule = {}
|
||||||
|
;
|
||||||
|
|
||||||
|
// ... a bunch of code ...
|
||||||
|
|
||||||
|
DesiraeMyModule.doStuff = doStuff;
|
||||||
|
|
||||||
|
exports.DesiraeMyModule = DesiraeMyModule.DesiraeMyModule = DesiraeMyModule;
|
||||||
|
}('undefined' !== typeof exports && exports || window));
|
||||||
|
```
|
||||||
|
|
||||||
|
Other than that, just be mindful that your code needs to run in both iojs/node and browser environments
|
||||||
so steer away from things that are super iojs/node-ish or super window-ish.
|
so steer away from things that are super iojs/node-ish or super window-ish.
|
||||||
|
|
||||||
Configuration
|
Configuration
|
||||||
|
|
Loading…
Reference in New Issue