#4520·mobx

需要对 enableStaticRendering() 函数进行树摇动导入

作者: heath-freenome创建于 2025年2月11日更新于 2025年5月8日
标签🐛 bug

{\fn华文仿宋\fs16\1cHD1D1D1}快跑! 谢谢你在MobX上发了一期

请确保您提供下列信息,以确保您的问题可以提起诉讼。

如果你不遵循模板,你的问题可能会在没有人仔细查看的情况下被关闭,因为如果没有本模板中的信息,它对我们来说是无法采取行动的. . > 时间

我使用NextJS,并称其在服务器上具有`可实现的StaticRendering()'功能。 我目前需要导入此函数如下:

时间轴 : 从“ mobx- react ” 导入 { 启用StaticRendering} ;


由于NextJS在建立其生产模式时处理进口的方式,我收到以下警告:

./node modules/cheduler/cjs/cheduler.production.min.js 互联网档案馆的存檔,存档日期2013-12-21. 使用Node.js API(设置在行:11),在边缘运行时不支持. 学习更多:https://nextjs.org/docs/api-reference/edge-runtime

导入请求模块的跟踪 : ./node modules/cheduler/cjs/cheduler.production.min.js 互联网档案馆的存檔,存档日期2013-12-21. ./node modules/cheduler/index.js 页面存档备份,存于互联网档案馆. ./node modules/ react-dom/cjs/ react-dom.production.min.js (英语). ./node modules/ react-dom/index.js (英语). ./node modules/mobx-react-lite/es/utils/reactBatched Updates.js 互联网档案馆的存檔,存档日期2013-12-22. ./node modules/mobx- react-lite/es/index.js (英语). ./node modules/mobx-反应/dist/mobxact.esm.js. ./node modules/@freenome/nextjs/esm/containers/ ClientPageContainer/index.js 互联网档案馆的存檔,存档日期2013-12-20. ./node modules/@freenome/nextjs/esm/index.js 页面存档备份,存于互联网档案馆.

./node modules/cheduler/cjs/cheduler.production.min.js 互联网档案馆的存檔,存档日期2013-12-21. 使用Node.js API(设置在行:11),在边缘运行时不支持. 学习更多:https://nextjs.org/docs/api-reference/edge-runtime

导入请求模块的跟踪 : ./node modules/cheduler/cjs/cheduler.production.min.js 互联网档案馆的存檔,存档日期2013-12-21. ./node modules/cheduler/index.js 页面存档备份,存于互联网档案馆. ./node modules/ react-dom/cjs/ react-dom.production.min.js (英语). ./node modules/ react-dom/index.js (英语). ./node modules/mobx-react-lite/es/utils/reactBatched Updates.js 互联网档案馆的存檔,存档日期2013-12-22. ./node modules/mobx- react-lite/es/index.js (英语). ./node modules/mobx-反应/dist/mobxact.esm.js. ./node modules/@freenome/nextjs/esm/containers/ ClientPageContainer/index.js 互联网档案馆的存檔,存档日期2013-12-20. ./node modules/@freenome/nextjs/esm/index.js 页面存档备份,存于互联网档案馆.


** 实际结果:**

当我试图从源文件直接导入,以避免像这个截图中的错误时,我得到TypeScript问题:

<img宽="1146" alt="Image" src="https://GitHub.com/user-attachments/assets/91e6d4f6-0472-4b91-8fb4-5e9ab28314f9"/".

** 如何转载这一问题:**

我想象,因为`mobx-react-lite'中的静态渲染功能如此之少,因此,如果人们要更新`package.json',添加[exports](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#exports)部分,为静态渲染功能提供命名的导出,那么我可以做我需要的. 我相当相信,这种改变可以很容易地以与往后兼容的方式进行,这意味着我也可以像以前那样从`mob-resact-lite ' 中导入`enable StaticRendering'。

既然如此,我实在不能给你一个容易复制的案件 除非你想让我把一个
. . . . . . .