document is not defined
React毕竟是一个前端库,所以关于document如许的对象照样有肯定依靠的,但在node-webkit下面用CommonJS的情势写React组件的时刻就会碰到上面的题目。参考StackOverflow上的这个题目:nw reactjs requring in multiple files does not work,有这么一个简朴粗犷的解决方法:
javascript
global.document= window.document; global.navigator= window.navigator;
现在StackOverflow上还没有人给出更好的解决方法,假如哪位大大有找到的,贫苦补充一下。
Invariant Violation: _registerComponent(…): Target container is not a DOM element.
就是一个找不到DOM节点的题目,用jQuery的domReady或许直接把js文件放到页面末了就好了。
node-webkit下面react-router没法运用Router.HistoryLocation
原本运用HTML5的history API做router挺好的,然则react-router在这一方面做得不好。node-webkit的页面的地点是文件途径,而react-router不支持这一点,所以只能临时弃用了。github上已经有相干的issue:#111