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

Posted

技术标签:

【中文标题】将 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 添加到组件库中以使用 Next.js 功能的主要内容,如果未能解决你的问题,请参考以下文章

如何将 favicon 添加到 Next.js 静态站点?

Next.js - 页面没有让 GetServerSideProps 进入页面组件道具(使用自定义 _app.js)

Next.js 使用 getServerSideProps 如何将道具从页面传递到组件?

Next.js 获取和维护所有组件的全局数据

带有 Next.js 和样式化组件的本地字体

如何将 Font Awesome 添加到 Next.js 项目