【发布时间】:2020-02-12 09:05:54
【问题描述】:
我需要将我的 css 样式表拆分为多个文件,每个 Next.js 页面一个。如何实现?
我尝试使用 next-css 并将一个 css 文件导入每个页面。它几乎可以工作。但是,链接导航中未加载 css 文件。 Next 的作者说它没有实现:
https://github.com/zeit/next-plugins/issues/282#issuecomment-523128645
我也尝试过使用styled-jsx。它对我有几个问题。它的问题页面上有许多错误。我也未能使用这种方法使样式在整个子组件中可见。
【问题讨论】:
-
您能补充一下您的用例吗?您是手动拆分文件还是希望根据每个页面的结构自动分块?还是仅仅是链接问题?
-
@BryceHowitson 任何解决方案都会有所帮助。根据什么页面导入什么分成块。然后将正确的样式与 SSR 和客户端页面切换上的页面一起发送。
-
我想我仍然没有真正理解您的问题/问题。我建议更新您的问题以帮助获得答案。应用程序结构是什么样的?单个 CSS 文件是否有效?向我们展示您现在在何处/如何链接或添加 CSS,等等。
-
@BryceHowitson 这些问题的答案已经是解决方案的一部分。我只需要为每页发送一个单独的 css 文件。 Page 是 Next.js 中的页面。
标签: css reactjs webpack next.js