Error [ERR_REQUIRE_ESM]: require() of ES Module
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- next.js, node.js, react, typescript
- 領域
- frontend
調査の方向性
Reproduce the server-side import with Next.js v13 and inspect node_modules/@uiw/react-markdown-preview/lib/index.js alongside the react-markdown ESM error. Confirm that the package can be imported during SSR without editing node_modules; the issue does not name a repository source file or test to run.
索引モデルが issue の本文から書いたものです。
説明
Hi, I m using Next.js v13 and I already use next-remove-imports, And I also check issue #184.
In my project, I have to render markdown in server side.
I got below Error when I import react-markdown-preview directly or dynamic import (next/dynamic) with ssr option as true.
error - Error [ERR_REQUIRE_ESM]: require() of ES Module .../node_modules/react-markdown/index.js from .../node_modules/@uiw/react-markdown-preview/lib/index.js not supported.
In my opinion, this error is caused by module between CommonJS and ES Module.
#184 and I both import out of browser which is electron, node.js, maybe they use CommonJS module System.
In node_modules/@uiw/react-markdown-preview/lib/index.js, some project was imported by CommonJS, but I Guess, they export ES module system only.
Now, I solve this problem by changing require() to (async () => await import())() in node_modules/@uiw/react-markdown-preview/lib/index.js
But I think this way is a bad idea.
Has anyone solved this problem?
- 主要言語
- TypeScript
- スター
- 350
- フォーク
- 54
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
uiwjs/react-markdown-preview のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 62/100
uiwjs/react-markdown-preview#292 ·
-
Error when evaluating SSR module virtual:react-router/server-build: Unknown file extension ".css"オープン
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
uiwjs/react-markdown-preview#288 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
uiwjs/react-markdown-preview#287 · コメント 1 件 ·
-
Bundle too heavy?オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
uiwjs/react-markdown-preview#286 · コメント 1 件 ·
-
Strikethrough Error!オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
uiwjs/react-markdown-preview#284 · コメント 1 件 ·
uiwjs/react-markdown-preview の issue をすべて見る
似ている issue
-
bug DUP Reservations
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
bcgov/reserve-rec-public#952 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
daufderheide/racecoordinator_ai#948 ·
メンテナーはふだん 1 日以内に返信
-
Bug pulumi/pulumi
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
bug priority:high
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
api bug claude
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
diegosouzapw/OmniRoute#15764 ·
メンテナーはふだん 2 日以内に返信