fix server render (#443)
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
var documentReady = require('document-ready')
|
||||
var nanorouter = require('nanorouter')
|
||||
var nanomount = require('nanomount')
|
||||
var nanomorph = require('nanomorph')
|
||||
@@ -6,6 +5,7 @@ var nanoraf = require('nanoraf')
|
||||
var nanobus = require('nanobus')
|
||||
var assert = require('assert')
|
||||
|
||||
var documentReady = require('./lib/document-ready')
|
||||
var onHistoryChange = require('./lib/history')
|
||||
var onHref = require('./lib/href')
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
var assert = require('assert')
|
||||
|
||||
module.exports = documentReady
|
||||
|
||||
function documentReady (callback) {
|
||||
assert.notEqual(typeof document, 'undefined', 'document-ready only runs in the browser')
|
||||
|
||||
var state = document.readyState
|
||||
if (state === 'complete' || state === 'interactive') {
|
||||
return setTimeout(callback, 0)
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function onLoad () {
|
||||
callback()
|
||||
})
|
||||
}
|
||||
@@ -23,7 +23,6 @@
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"bel": "^4.5.1",
|
||||
"document-ready": "^2.0.0",
|
||||
"nanobus": "^2.1.0",
|
||||
"nanomorph": "^4.0.0",
|
||||
"nanomount": "^1.0.0",
|
||||
|
||||
Reference in New Issue
Block a user