window 在使用 materialize css 时在下一个 js 中未定义
window is undefined in next js when using materialize css
我正在使用下一个 js。当我尝试 import M from 'materialize-css';
我得到 window is undefined
.
我添加了一个 useEffect
并添加了这一行:
if(typeof window !== 'undefined'){
const M = require('materialize-css');
...
}
而不是 import
语句
您只能在客户端使用 dynamic 导入 materialize-css
。
import dynamic from 'next/dynamic';
const M = dynamic(() => import('materialize-css'), {
ssr: false,
});
我正在使用下一个 js。当我尝试 import M from 'materialize-css';
我得到 window is undefined
.
我添加了一个 useEffect
并添加了这一行:
if(typeof window !== 'undefined'){
const M = require('materialize-css');
...
}
而不是 import
语句
您只能在客户端使用 dynamic 导入 materialize-css
。
import dynamic from 'next/dynamic';
const M = dynamic(() => import('materialize-css'), {
ssr: false,
});