jannikbuschke / gatsby-antd-docs

A gatsby starter for a technical documentation website

Home Page:https://www.jannikbuschke.de/gatsby-antd-docs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Window is not defined

josephkandi opened this issue · comments

I followed the instruction and created a new gatsby site with the theme. When i run gatsby develop i get the following


UNHANDLED REJECTION window is not defined



  ReferenceError: window is not defined
  
  - render-page.js:58856 
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:58856:1265
  
  - render-page.js:58856 Object../node_modules/ismobilejs/dist/isMobile.min.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:58856:1287
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:88053 Module../node_modules/rc-menu/es/util.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:88053:16
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:87549 Module../node_modules/rc-menu/es/SubPopupMenu.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:87549:64
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:86233 Module../node_modules/rc-menu/es/Menu.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:86233:71
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:87961 Module../node_modules/rc-menu/es/index.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:87961:63
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:91130 Module../node_modules/rc-select/es/Select.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:91130:65
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:93085 Module../node_modules/rc-select/es/index.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:93085:65
  
  - render-page.js:30 __webpack_require__
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:30:30
  
  - render-page.js:6373 Module../node_modules/antd/es/auto-complete/index.js
    /Users/joseph/Developer/gatsby/gatsby-antd-docs/public/render-page.js:6373:67

and this is the result from gatsby info

    OS: macOS 10.14.6
    CPU: (4) x64 Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 10.15.1 - /usr/local/bin/node
    Yarn: 1.17.3 - /usr/local/bin/yarn
    npm: 6.4.1 - /usr/local/bin/npm
  Languages:
    Python: 2.7.10 - /usr/bin/python
  Browsers:
    Chrome: 76.0.3809.132
    Safari: 12.1.2
  npmPackages:
    gatsby: 2.1.37 => 2.1.37
    gatsby-cli: 2.4.16 => 2.4.16
    gatsby-image: 2.0.34 => 2.0.34
    gatsby-mdx: 0.6.2 => 0.6.2
    gatsby-plugin-manifest: 2.0.24 => 2.0.24
    gatsby-plugin-offline: 2.0.25 => 2.0.25
    gatsby-plugin-react-helmet: 3.0.10 => 3.0.10
    gatsby-plugin-remove-trailing-slashes: 2.0.10 => 2.0.10
    gatsby-plugin-sharp: 2.0.29 => 2.0.29
    gatsby-plugin-typescript: ^2.0.11 => 2.1.6
    gatsby-remark-autolink-headers: 2.0.16 => 2.0.16
    gatsby-remark-katex: 2.0.6 => 2.0.6
    gatsby-remark-prismjs: 3.2.8 => 3.2.8
    gatsby-source-filesystem: 2.0.27 => 2.0.27
    gatsby-transformer-json: 2.1.11 => 2.1.11
    gatsby-transformer-remark: 2.3.4 => 2.3.4
    gatsby-transformer-sharp: 2.1.17 => 2.1.17
  npmGlobalPackages:
    gatsby-cli: 2.7.41

Cannot reproduce with Windows.

Cannot reproduce with Windows.

Weird, tried it on another mac and had the same issue. Will try on a Windows machines.

In src/Layout.tsx line 37-38 and src/SidebarContents.tsx line 16-20 window is referenced. Maybe try removing these lines.
I remember that I had issues once. Maybe I implemented the if undefined check there, and it maybe doesnt work on MAC?