Skip to content

Compatiblity with nuxtjs / SSR? #261

@muhajirdev

Description

@muhajirdev

I tried to use keen-ui with nuxtjs.

But when i run npm run dev keep getting error document is not defined.

Vue.js error

ReferenceError: document is not defined
    at Object.<anonymous> (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:10374:1)
    at __webpack_require__ (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:35:30)
    at Object.<anonymous> (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:4211:1)
    at __webpack_require__ (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:35:30)
    at Object.<anonymous> (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:15017:1)
    at __webpack_require__ (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:35:30)
    at module.exports.rawScriptExports (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:81:18)
    at /home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:84:10
    at webpackUniversalModuleDefinition (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:8:20)
    at Object.<anonymous> (/home/muhajir/res/suryasatelite.org/node_modules/keen-ui/dist/keen-ui.js:15:3)

I tried to follow the guidelines on nuxtjs.
( https://nuxtjs.org/guide/plugins/ , https://nuxtjs.org/faq/window-document-undefined/ )

I have tried to use the plugin on the client side only

if (process.BROWSER_BUILD) {
  Vue.use(KeenUI)
 }
build: {
    vendor: ['keen-ui']
  }

But everything works perfectly when i try to use element-ui

Just wondering, is keen-ui SSR friendly?
Btw, good work on this UI , i love it :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions