ARnftは、 NFTマーカーのみのJsartoolkit5 、 JsartoolkitNFTの軽量バージョンに基づいています。コードはES6標準に (部分的に) 準拠し、バンドラーとして webpack を使用します。開発モードではすべて問題ありませんが、本番モードにすると、例が次のエラーでスタックしました。
05ff8846-4121-4380-86c3-9612f404732a:1 Uncaught SyntaxError: Function statements require a function name
埋め込まれた Worker で停止します。そうしないと、開発コンソールでいくつかのメッセージを受け取るため、アプリは中に入りません。Blob オブジェクトに Worker を挿入します。
// create a Worker to handle loading of NFT marker and tracking of it
const workerBlob = new Blob(
[workerRunner.toString().replace(/^function .+\{?|\}$/g, '')],
{ type: 'text/js-worker' }
)
const workerBlobUrl = URL.createObjectURL(workerBlob)
worker = new Worker(workerBlobUrl)
この行で定義された workerRunner:
--optimize-minimize
これは、スクリプトに追加しようとした縮小の問題だと思います。
"build-es6": "webpack --mode production --optimize-minimize",
、しかし助けにはなりませんでした。どうすればこれを解決できますか?
ありがとうございました