diff --git a/assets/copy/build.js b/assets/copy/build.js index e4d355f..09fb0d9 100644 --- a/assets/copy/build.js +++ b/assets/copy/build.js @@ -34,7 +34,7 @@ let optsServer = { minify: false, target: "node19.6.1", conditions: ["svelte"], - outdir: "../priv/static/assets/server", + outdir: "../priv/svelte", logLevel: "info", sourcemap: watch ? "inline" : false, watch, diff --git a/example_project/.gitignore b/example_project/.gitignore index a049fc0..8ac9b76 100644 --- a/example_project/.gitignore +++ b/example_project/.gitignore @@ -28,6 +28,9 @@ example-*.tar # Ignore assets that are produced by build tools. /priv/static/assets/ +# Ignore ssr build for svelte. +/priv/svelte/ + # Ignore digested assets cache. /priv/static/cache_manifest.json diff --git a/example_project/assets/build.js b/example_project/assets/build.js index e4d355f..09fb0d9 100644 --- a/example_project/assets/build.js +++ b/example_project/assets/build.js @@ -34,7 +34,7 @@ let optsServer = { minify: false, target: "node19.6.1", conditions: ["svelte"], - outdir: "../priv/static/assets/server", + outdir: "../priv/svelte", logLevel: "info", sourcemap: watch ? "inline" : false, watch, diff --git a/lib/ssr.ex b/lib/ssr.ex index c0e6414..c3a43b6 100644 --- a/lib/ssr.ex +++ b/lib/ssr.ex @@ -11,12 +11,9 @@ defmodule LiveSvelte.SSR do @moduledoc false @doc false - def render(name, props, slots \\ nil) - def render(name, nil, slots), do: render(name, %{}, slots) - def render(name, props, slots) do try do - NodeJS.call!({"server/server", "ssrRenderComponent"}, [name, props, slots]) + NodeJS.call!({"server", "ssrRenderComponent"}, [name, props, slots]) catch :exit, {:noproc, _} -> raise LiveSvelte.SSR.NodeNotConfigured end @@ -24,6 +21,6 @@ defmodule LiveSvelte.SSR do def server_path() do {:ok, path} = :application.get_application() - Application.app_dir(path, "/priv/static/assets") + Application.app_dir(path, "/priv/svelte") end end