How to build with Svelte
Learn how to initialize and deploy an Svelte project on the Azion platform using Functions, featuring guides on setting up with the Azion CLI and managing deployments.
Static application
Svelte is a free and open-source component-based front-end software framework which allows for the creation of applications with a very small size once compiled.
Learn more about Svelte.
Requirements
Before getting started, you must have:
- An Azion platform account with Functions enabled.
- The latest version of Azion CLI installed.
- Code editor.
- Access to the terminal.
- Node.js ≥ 18.
Initializing an Svelte project on the edge
- Initialize the project:
- Give your project a name, or press
enterto accept the given suggestion:
- Choose the Svelte preset:
-
Choose one of the available templates.
-
With the template fetched and configured, you can choose to start a local development server.
The following steps are based on the answer you gave.
- If you chose to have a local development server running.
- If you chose not to have a local development server running.
Answering yes to local dev
- Install the project dependencies. Input
ywhen the interaction prompts:
Wait until the installation is complete.
Output:
- On the browser, go to
http://localhost:3333/and you can see your Svelte project running.
Deploying the project
When your project is running locally, you’re still able to deploy it to the edge. To do so:
-
Stop the terminal execution with
control + c. -
Access the project folder:
- Deploy the project:
- Wait while the project is built and deployed to the Azion Web Platform.
After the deployment is complete, you’ll receive a Workload to access your Svelte project on the Azion’s platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided Workload, which should be similar to https://xxxxxxx.map.azionedge.net.
Answering no to local dev
After indicating you don’t want to have a local server running, deploy the Svelte project to the edge.
- Enter
yto the following interaction, indicating you want to deploy the project:
- Install the project dependencies. Input
ywhen the interaction prompts:
- Wait while the project is built and deployed to the Azion Web Platform.
After the deployment is complete, you’ll receive a Workload to access your Svelte project on the Azion Platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided Workload, which should be similar to https://xxxxxxx.map.azionedge.net.