Next.js中使用antd组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Next.js中使用antd组件相关的知识,希望对你有一定的参考价值。

参考技术A Next.js中不能直接使用css,需要我们自行解决:

(1)需要安装 @zeit/next-css : npm install --save @zeit/next-css

(2)安装成功,需要在根目录建立 next.config.js

(3)重启项目

(1)先安装Ant Design 库: npm install --save antd

(2)再安装babel-plugin-import: npm install --save babel-plugin-import

目的:只加载项目中用到的模块,这就需要我们用到一个 babel-plugin-import 文件,配置好了 .babelrc 就不会把Ant Design打包到生产环境。

(3)重启项目

(4)在需要的页面引入

将 next.js 添加到组件库中以使用 Next.js 功能

【中文标题】将 next.js 添加到组件库中以使用 Next.js 功能【英文标题】:Adding next.js into a component library to make use of Next.js features 【发布时间】:2021-01-17 13:49:18 【问题描述】:

我正在制作一个将在 Next.js 项目中使用的 React 组件库。我想将 Next.js 的功能添加到我的组件中。

只需在组件库中添加 Next.js 作为开发依赖项就足够了吗?

【问题讨论】:

【参考方案1】:

如果您打算将组件作为包发布,则需要将 next.js 添加到 peerDependencies。这样做表明您的项目依赖于 next.js 中的内容,但它不包含在您的包中,应该安装在实际项目本身上。

详情请看这里:https://classic.yarnpkg.com/en/docs/dependency-types/#toc-peerdependencies

【讨论】:

以上是关于Next.js中使用antd组件的主要内容,如果未能解决你的问题,请参考以下文章

如何跟踪 next.js 中的活动链接?

将 next.js 添加到组件库中以使用 Next.js 功能

Next.js +Egg.js+React项目部署详解

next.js的框架

如何在 Next.js 组件中使用 SVG 图像?

如何在头组件中使用效果(ReactJS/Next.js)