Optimize: compiler - switch to local esbuild.wasm

This commit is contained in:
2024-03-14 16:58:08 +08:00
parent 2265ba7407
commit 0b314e4ea9

View File

@@ -1,6 +1,7 @@
import esbuild, { Loader, OnLoadArgs, Plugin, PluginBuild } from 'esbuild-wasm' import esbuild, { Loader, OnLoadArgs, Plugin, PluginBuild } from 'esbuild-wasm'
import localforage from 'localforage' import localforage from 'localforage'
import axios from 'axios' import axios from 'axios'
import esbuildWasmUrl from 'esbuild-wasm/esbuild.wasm?url'
import { IFiles, IImportMap } from '@/components/Playground/shared' import { IFiles, IImportMap } from '@/components/Playground/shared'
import { cssToJs, jsonToJs, addReactImport } from '@/components/Playground/files' import { cssToJs, jsonToJs, addReactImport } from '@/components/Playground/files'
@@ -16,7 +17,7 @@ class Compiler {
void esbuild void esbuild
.initialize({ .initialize({
worker: true, worker: true,
wasmURL: 'https://esm.sh/esbuild-wasm@0.20.1/esbuild.wasm' wasmURL: esbuildWasmUrl
}) })
.finally(() => { .finally(() => {
this.init = true this.init = true