[dd-trace plugin fails to resolve module due to missing
main
entrypoint on
standalone
builds · Issue
#40735
· vercel/next.js
]
すごいピンポイントの話だが、next.js の
output
を
standalone
にして standalone モードでビルドした時に datadog のトレーサーである
dd-trace
を
require
すると壊れるという怪現象にブチ当たった
おもえばエラーが全てを語っているのだが、大変長くあれやこれや探ってようやく
.next/standalone/node_modules/next/package.json
の
main
が整合性とれてないから壊れてるんだということがわかった
いくつかのモジュールを
require
すると通るんだけど、
next
と
dd-trace
だけ
require
が通らなくて「どゆこと?」となり沼に落ちていった
Docker でビルドした後にこいつを書き換えるスクリプトを挟むと通るようになった
jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。