微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找不到模块:无法在 nextjs 中解析“@your-org/core-lib”?

如何解决找不到模块:无法在 nextjs 中解析“@your-org/core-lib”?

我是 monorepo 或 yarn 工作区的新手。所以学习我遵循这个入门样板

https://github.com/belgattitude/nextjs-monorepo-example

我分叉了上面的例子。并在根文件夹上运行 yarn 命令。最初我得到了这个错误 找不到包“@your-org/core-lib@workspace:*”

我通过使用 version 而不是 * 解决了上述错误 我像这样解决了上述错误

 "@your-org/ui-lib": "3.1.2","@your-org/core-lib": "3.2.2",

代替

"@your-org/ui-lib": "workspace:*","@your-org/core-lib": "workspace:*",

然后,当我运行 yarn 时,我的所有软件包都安装在根目录中。当我使用 cd apps/blog-app 移动到目录中并运行 yarn dev 时。我的应用程序完美运行并显示第一页。

注意:我不会像示例 ui-libcore-lib 那样开始任何事情。但是当我更改 core-lib 上的任何内容时,它会自动反映。如果没有 {{,我不确定它是如何发生的1}} 或 watch 命令。 ??

现在我在 build 文件夹中创建一个新的 nextjs 应用程序。 我使用了这个命令 apps名称yarn create next-app --typescript。 但是当我运行 new-app 时,它成功构建并运行。但我试图在我的新应用程序中使用这个 yarn dev 包。我收到模块未找到错误

我已经在 "@your-org/core-lib" 目录中使用了 yarn add @your-org/core-lib 而不是在根目录中,但这仍然出现相同的错误 未找到模块:无法解析“@your-org/core-lib”?

new-app

我是这样用的

"dependencies": {
    "next": "11.0.1","react": "17.0.2","react-dom": "17.0.2","@your-org/core-lib": "3.2.2"
  } 

这是我的全部代码 https://replit.com/@naveennsit/nextjs-monorepo-example#apps/new-app/pages/index.tsx

请建议我哪里做错了? 任何建议

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。