perf: load d3 asynchronously
This commit is contained in:
parent
2cab32ec32
commit
a69138f0fe
1 changed files with 3 additions and 2 deletions
|
@ -2,7 +2,6 @@
|
||||||
import UpObject from "../components/display/UpObject.svelte";
|
import UpObject from "../components/display/UpObject.svelte";
|
||||||
import { queryOnce } from "../lib/api";
|
import { queryOnce } from "../lib/api";
|
||||||
import Selector from "../components/utils/Selector.svelte";
|
import Selector from "../components/utils/Selector.svelte";
|
||||||
import * as d3 from "d3";
|
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import type { ZoomTransform } from "d3";
|
import type { ZoomTransform } from "d3";
|
||||||
import Spinner from "../components/utils/Spinner.svelte";
|
import Spinner from "../components/utils/Spinner.svelte";
|
||||||
|
@ -52,7 +51,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(async () => {
|
||||||
|
const d3 = await import("d3");
|
||||||
|
|
||||||
const view = d3.select(".view");
|
const view = d3.select(".view");
|
||||||
|
|
||||||
const svg = view.append("svg");
|
const svg = view.append("svg");
|
||||||
|
|
Loading…
Reference in a new issue