diff options
author | 2021-05-13 09:29:23 -0500 | |
---|---|---|
committer | 2021-05-13 10:06:04 -0500 | |
commit | 000464bf35ca5c4e3ee3a235d6a7a7b4aceed90b (patch) | |
tree | 6444753628ae943a39861f2f16914aac274baca3 /scripts/utils/svelte-plugin.js | |
parent | 3ef1b01e145aa4b29db5d8eadeeec68a36bc2d2e (diff) | |
download | astro-000464bf35ca5c4e3ee3a235d6a7a7b4aceed90b.tar.gz astro-000464bf35ca5c4e3ee3a235d6a7a7b4aceed90b.tar.zst astro-000464bf35ca5c4e3ee3a235d6a7a7b4aceed90b.zip |
Fix Svelte build output (#201)
* fix(#200): svelte build output
* chore: add changeset
Diffstat (limited to 'scripts/utils/svelte-plugin.js')
-rw-r--r-- | scripts/utils/svelte-plugin.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/utils/svelte-plugin.js b/scripts/utils/svelte-plugin.js index cd65a5fdf..f8a30ff33 100644 --- a/scripts/utils/svelte-plugin.js +++ b/scripts/utils/svelte-plugin.js @@ -15,13 +15,13 @@ const convertMessage = ({ message, start, end, filename, frame }) => ({ }, }); -const handleLoad = async (args, generate) => { +const handleLoad = async (args, generate, { isDev }) => { const { path } = args; const source = await fs.readFile(path, 'utf8'); const filename = relative(process.cwd(), path); try { - let compileOptions = { css: false, generate, hydratable: true }; + let compileOptions = { dev: isDev, css: false, generate, hydratable: true }; let { js, warnings } = compile(source, { ...compileOptions, filename }); let contents = js.code + `\n//# sourceMappingURL=` + js.map.toUrl(); @@ -32,7 +32,7 @@ const handleLoad = async (args, generate) => { } }; -export default function sveltePlugin() { +export default function sveltePlugin({ isDev = false }) { return { name: 'svelte-esbuild', setup(build) { @@ -54,8 +54,8 @@ export default function sveltePlugin() { }; } }); - build.onLoad({ filter: /.*/, namespace: 'svelte:client' }, (args) => handleLoad(args, 'dom')); - build.onLoad({ filter: /.*/, namespace: 'svelte:server' }, (args) => handleLoad(args, 'ssr')); + build.onLoad({ filter: /.*/, namespace: 'svelte:client' }, (args) => handleLoad(args, 'dom', { isDev })); + build.onLoad({ filter: /.*/, namespace: 'svelte:server' }, (args) => handleLoad(args, 'ssr', { isDev })); }, }; } |