-
-
Notifications
You must be signed in to change notification settings - Fork 113
upgrade sveltekit to v1 #178
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This does seem to be more recent compared to #175, but would you mind taking a look to see whether there's any other changes over there that we can propagate over here?
Big disclaimer that I've not kept up with SvelteKit's changes, but one thing I do notice is it does looks like #175 is using the documented $env/static/private
/$env/static/public
approach to import environment variables, which is different than the older versions. Ref: https://kit.svelte.dev/docs/modules#$env-static-public.
Should we use that approach going forward as well? Assuming that's still the official v1 approach of course (unless the docs I'm looking at are not up to date).
Yes it would be best to use the new way of importing environmental variables. This ensures that the DB credentials are not accidentally bundled into the front end app. I didn't want to change too many things in the first instance I can ammend and resubmit. |
@alexvdvalk I think it would be a good idea to the new way of importing env variables, outside of that everything looks good. |
I've cleaned up the environment variables setup so that it uses Sveltekits native management. Also updated the readme and dotenv dependency. |
This has been super helpful. I'm still running through this upgrade on my end, but a couple of things:
|
Thanks for your comment. I have replaced the SECRET_DIRECTUS_URL with PUBLIC_DIRECTUS_URL in the .env.example file. I also moved the client.js into a server folder as explained at https://kit.svelte.dev/docs/server-only-modules I don't think hooks are requiered in this demo. |
For what it's worth, this is looking and running great on my end! Looking forward to the merge. |
Upgrade Sveltekit example template to Sveltekit V1.0.0 which was just released.