-
-
Notifications
You must be signed in to change notification settings - Fork 108
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.