【发布时间】:2020-12-19 06:23:27
【问题描述】:
我想在我正在构建的 Next.js 项目中使用 CSS Houdini。我已经通过yarn 安装了我想与css-paint-polyfill 一起使用的CSS Houdini 包。我在这里遵循 webpack 的说明https://houdini.how/usage
这是我的组件:
import 'css-paint-polyfill';
import workletURL from 'url-loader!css-houdini-lines';
import styles from './Separator.module.css';
CSS.paintWorklet.addModule(workletURL);
export default function Separator() {
return <div className={styles.separator} />;
}
我越来越害怕了
error - ReferenceError: window is not defined
at /home/tithos/code/web/new-tim/node_modules/css-paint-polyfill/dist/css-paint-polyfill.js:1:239
我尝试将 css-paint-polyfill 的导入放在 useEffect 中,但抛出另一个错误。我什至从https://nextjs.org/docs/advanced-features/dynamic-import 尝试了const DynamicComponent = dynamic(() => import('../components/hello')),但我不知道如何引用该库。
有人解决了吗?
【问题讨论】:
标签: css reactjs webpack next.js css-houdini