在 Next.js React SSR 应用程序中使用节点 'url' 模块

Using the node 'url' module in Next.js react SSR app

我正在为我的 Next.js React 应用程序寻找 url builder/parser 模块,当我看到 next-routes 模块只导入节点 'url'模块。

如何在浏览器生命周期中处理这个问题?我可以在我的反应代码中安全地使用 import url from 'url' 吗?因为 next.js 是同构的,所以我不确定这是如何得到 handled/used.

Next.js 尽可能使用 Webpack 将 NPM 模块捆绑到客户端。

至于像url这样的核心Node.js模块,Webpack内部有node-libs-browser模块来导出browser/mock实现到客户端。

所以是的,你可以安全地在 React 中使用 import url from 'url'

另请参阅 isomorphic-fetch 等同构模块,它们补充了服务器上的浏览器功能,反之亦然。