fix server render (#443)

This commit is contained in:
Yoshua Wuyts
2017-03-25 10:45:44 +01:00
committed by GitHub
parent 1904f37663
commit 4f8bd24169
3 changed files with 17 additions and 2 deletions
+1 -1
View File
@@ -1,4 +1,3 @@
var documentReady = require('document-ready')
var nanorouter = require('nanorouter') var nanorouter = require('nanorouter')
var nanomount = require('nanomount') var nanomount = require('nanomount')
var nanomorph = require('nanomorph') var nanomorph = require('nanomorph')
@@ -6,6 +5,7 @@ var nanoraf = require('nanoraf')
var nanobus = require('nanobus') var nanobus = require('nanobus')
var assert = require('assert') var assert = require('assert')
var documentReady = require('./lib/document-ready')
var onHistoryChange = require('./lib/history') var onHistoryChange = require('./lib/history')
var onHref = require('./lib/href') var onHref = require('./lib/href')
+16
View File
@@ -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()
})
}
-1
View File
@@ -23,7 +23,6 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"bel": "^4.5.1", "bel": "^4.5.1",
"document-ready": "^2.0.0",
"nanobus": "^2.1.0", "nanobus": "^2.1.0",
"nanomorph": "^4.0.0", "nanomorph": "^4.0.0",
"nanomount": "^1.0.0", "nanomount": "^1.0.0",