Open5
Qwik 1.14.0から入ったPreloaderの動きを調べる
vite.config.ts
をいじってminify、マングリング、圧縮を無効化した上で動きを見てみる
export default defineConfig(({ command, mode }): UserConfig => {
return {
plugins: [qwikCity(), qwikVite(), tsconfigPaths(), tailwindcss()],
base: "/uuid58-playground/",
build: {
minify: false,
terserOptions: {
compress: false,
mangle: false,
},
},
pnpm run build
cd ./dist
python3 -m http.server 8000
優先順位の低いスクリプトがPreloaderによってロードされているのがわかる。
Initialtorの列をクリックして呼び出し元のPreloaderのコードを見る。
preloadOneという関数らしい
preloadOneでQwikリポジトリを検索したところ以下がヒット
ここが肝であるようだ