[英]How to import stylesheet from css modules in Next.js?
我正在尝试将React Grid Layout集成到我的 Next.js 应用程序中。 他们说,作为安装过程的一部分,在我的应用程序中包含以下样式表:
/node_modules/react-grid-layout/css/styles.css
/node_modules/react-resizable/css/styles.css
我该怎么做?
我自己没有使用过这个库,但通常要导入 css,您只需在要使用它的模块顶部导入文件,然后您就不必对它做任何其他事情。
假设您的App
文件直接位于src
下,如果我是您,我会尝试在App
顶部导入这些文件:
import '../node_modules/react-grid-layout/css/styles.css'
import '../node_modules/react-resizable/css/styles.css'
好吧,实际上它们不是 CSS 模块,它们是常见的 CSS 文件,因此您可以使用 ECMAscript 模块将它们简单地导入到您的根文件(App.js 或 index.js)中,如下所示:
import '../node_modules/react-grid-layout/css/styles.css';
import '../node_modules/react-resizable/css/styles.css';
虽然@SMAKSS 的回答是正确的,但我想指出 Next.js 会有一个新的更新来支持从 3rd 方库导入 CSS。 在提交这篇文章时,它仍然在金丝雀分支上。
例子
// components/MySlider.tsx
import { Slider } from "@reach/slider";
import "@reach/slider/styles.css";
function Example() {
return <Slider min={0} max={200} step={10} />;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.