A Solid Quickstart template that will get you started with everything you need to build a Solid project, powered by solid-start
;
Click the below button to quickly create a new repo, create a new Netlify project, and deploy!
Inside of your Solidjs project, you'll see the following folders and files:
/
βββ public/
β βββ favicon.ico
βββ src/
β βββ components/
β β βββ Counter.css
β β βββ Counter.tsx
β βββ routes/
β βββ [...404].tsx
β βββ index.tsx
βββ entry-client.tsx
βββ entry-server.tsx
βββ root.css
βββ root.tsx
βββ package.json
βββ vite.config.json
If you want to get started locally, you can clone the project, install the dependencies and run the dev command!
git clone https://github.com/netlify-templates/solid-quickstart.git
cd solid-quickstart
npm install
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Solid apps are built with adapters, which optimise your project for deployment to different environments.
By default, npm run build
will generate a Node app that you can run with npm start
. To use a different adapter, add it to the devDependencies
in package.json
and specify in your vite.config.js
.
-
Install the Netlify CLI globally
npm install netlify-cli -g
-
Run
npm run build
-
Then use the
netlify deploy
for a deploy preview link ornetlify deploy --prod
to deploy to production
Here are a few other ways you can deploy this template:
-
Use the Netlify CLI's create from template command
netlify sites:create-template solid-quickstart
which will create a repo, Netlify project, and deploy it -
If you want to utilize continuous deployment through GitHub webhooks, run the Netlify command
netlify init
to create a new project based on your repo ornetlify link
to connect your repo to an existing project
Hope this template helps :) Happy coding π©π»βπ»!