окно не определено в следующем js при использовании материализации css - PullRequest
0 голосов
/ 07 августа 2020

Я использую следующий js. Когда я пытаюсь набрать import M from 'materialize-css';, я получаю window is undefined.

Ответы [ 2 ]

1 голос
/ 07 августа 2020

Вы можете импортировать materialize-css только на стороне клиента, используя Dynami c.

import dynamic from 'next/dynamic';
const M = dynamic(() => import('materialize-css'), {
    ssr: false,
});
0 голосов
/ 07 августа 2020

Я добавил useEffect и добавил эту строку:

     if(typeof window !== 'undefined'){
       const M = require('materialize-css');
       ...
     }
      

вместо оператора import

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...