next.js - nextjs“无法编译页面/_app.js”如何解决
解决方案
这是 Next.js 团队针对您的问题的官方文档: https ://nextjs.org/docs/basic-features/built-in-css-support
您需要在_app.js
文件中导入全局 CSS 才能在您的应用程序中全局使用它。
例如,像这样使用 Tailwind CSS 作为全局:
// your _app.js file
// import your CSS file you want to use globally here
import 'tailwindcss/tailwind.css';
const CustomApp = ({ Component, pageProps }) => (
<Component {...pageProps} />
);
export default CustomApp;
如果您只想对特定组件使用 CSS,请使用module CSS
. 在构建生产版本时对捆绑文件进行代码拆分会很有帮助。
仅对您的组件使用模块化 CSS 的示例:
import styles from './index.module.scss';
const YourComponent = () => {
return <div className={styles.example}>...</div>;
};
export default YourComponent;
对于需要从node_modules
. node_modules
您可以从特定组件内部导入该 CSS 文件。
例如:
import { FC } from 'react';
import Slider from 'react-slick';
import 'react-slick/css/slick.css';
import 'react-slick/css/slick-theme.css';
const SlickSlider: FC<any> = ({ children, ...restProps }) => {
return <Slider {...restProps}>{children}</Slider>;
};
export default SlickSlider;
推荐阅读
- c++ - 结构不保存成员变量值
- javascript - 在 PHP 中声明 jquery 变量的正确方法是什么?
- c# - ASP.NET MVC 和 C# 中外键的空下拉列表
- jquery - 如何在不使用 unsafe-inline 的情况下使用 jQuery 实现 CSP
- php - 为通过 Remi 的存储库安装的 PHP 安装 php-opcache
- php - 如何获取大小为 N 的数组?
- compression - 如何在 OLS + DA 上启用 gzip 压缩而不是 brotli 压缩?
- java - Spring Boot AWS S3 文件读取错误 - 无法验证数据下载的完整性
- python - 如何根据另一列中的值填充组中的 np.nan 列?
- android - Flutter 错误,手势捕获的异常,处理手势时引发以下 _CastError:Null check operator used on a null value