- Notifications
You must be signed in to change notification settings - Fork1
Send files to anyone, at maximum speed. (A GUI for croc - similar to magic-wormhole.)
License
nikhiljha/trebuchet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Looking for a shareable component template? Go here -->sveltejs/component-template
This is a project template forSvelte apps. It lives athttps://github.com/sveltejs/template.
To create a new project based on this template usingdegit:
npx degit sveltejs/template svelte-appcd svelte-app
Note that you will need to haveNode.js installed.
Install the dependencies...
cd svelte-appnpm install
...then startRollup:
npm run dev
Navigate tolocalhost:5000. You should see your app running. Edit a component file insrc
, save it, and reload the page to see your changes.
By default, the server will only respond to requests from localhost. To allow connections from other computers, edit thesirv
commands in package.json to include the option--host 0.0.0.0
.
To create an optimised version of the app:
npm run build
You can run the newly built app withnpm run start
. This usessirv, which is included in your package.json'sdependencies
so that the app will work when you deploy to platforms likeHeroku.
By default, sirv will only respond to requests that match files inpublic
. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere.
If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests forany path. You can make it so by editing the"start"
command in package.json:
"start":"sirv public --single"
This template comes with a script to set up a TypeScript development environment, you can run it immediately after cloning the template with:
node scripts/setupTypeScript.js
Or remove the script via:
rm scripts/setupTypeScript.js
WithVercel
Installvercel
if you haven't already:
npm install -g vercel
Then, from within your project folder:
cd publicvercel deploy --name my-project
Withsurge
Installsurge
if you haven't already:
npm install -g surge
Then, from within your project folder:
npm run buildsurge public my-project.surge.sh
About
Send files to anyone, at maximum speed. (A GUI for croc - similar to magic-wormhole.)