Use Typescript in Routify Starter Template.
- This library does not have support for Routify v3 template project (PR Welcome).
- The script name has been changed from
setup-routify-ts
toroutify-ts
. - This
routify-ts
script designed for Routify Starter Template. Not for Svelte Template. - This documentation is shown for
@sveltech/routify
version2
. For versions below2
, please visit v1.0.0. - Please backup your project folder before use
routify-ts convert
command. You don't need to do that forinit
command.
We have 2 methods to add Typescript support to Routify Starter Template. You can choose whichever one suits your needs.
Support methods:
With this method, routify-ts
will create a Routify Starter Template and then add additional configurations for Typescript purposes.
npx routify-ts init <project-name> [routify-init-args]
project-name
: Your project name (will be used as the folder name).routify-init-args
: Some arguments will be passed tonpx @sveltech/routify init
command. See Routify Get Started.
npx routify-ts init my-routify-app
routify-ts
will add additional configurations for Typescript needs to an existing project.
Important - Try to do backups to prevent conflicts in case of conflicts with the configuration that you have made.
npx routify-ts convert [project-directory]
project-directory
: Path to your project folder. Default:.
(Current folder).
npx routify-ts convert /home/me/my-routify-app
- Create new
tsconfig.json
file in root folder. - Add
svelte-check
script & somedevDependencies
topackage.json
. - Rename
src/main.js
tosrc/main.ts
. - Add
lang
property toscript
element insrc/App.svelte
. - Add some plugins & configurations to
rollup.config.js
file. - Create new
extensions.json
file in.vscode
directory.
Tested with @roxi/routify@v2.8.5
- routify-tailwind - Use Tailwind CSS in Routify.
- routify-twind - Use Twind (Tailwind CSS in JS version) in Routify.
- routify-windi - Use Windi CSS (Next generation of Tailwind CSS compiler) in Routify.
- routify-vite Use Vite (Next Generation Frontend Tooling) in Routify.
- routify-carbon - Use IBM Carbon Framework in Routify.