2.0.2 • Published 5 years ago
routify-ts v2.0.2
routify-ts
Use Typescript in Routify Starter Template.
Important
- The script name has been changed from
setup-routify-tstoroutify-ts. - This
routify-tsscript designed for Routify Starter Template. Not for Svelte Template. - This documentation is shown for
@sveltech/routifyversion2and above. For versions below2, please visit v1.0.0. - Please backup your project folder before use
routify-ts convertcommand. You don't need to do that forinitcommand.
Usage
We have 2 methods to add Typescript support to Routify Starter Template. You can choose whichever one suits your needs.
Support methods:
Create new Routify Starter Template from Scratch
With this method, routify-ts will create a Routify Starter Template and then add additional configurations for Typescript purposes.
Command
npx routify-ts init <project-name> [routify-init-args]Arguments
project-name: Your project name (will be used as the folder name).routify-init-args: Some arguments will be passed tonpx @sveltech/routify initcommand. See Routify Get Started.
Example
npx routify-ts init my-routify-appConvert existing projects to Typescript
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.
Command
npx routify-ts convert [project-directory]Arguments
project-directory: Path to your project folder. Default:.(Current folder).
Example
npx routify-ts convert /home/me/my-routify-appWhat we do
- Create new
tsconfig.jsonfile in root folder. - Add
svelte-checkscript & somedevDependenciestopackage.json. - Rename
src/main.jstosrc/main.ts. - Add
langproperty toscriptelement insrc/App.svelte. - Add some plugins & configurations to
rollup.config.jsfile. - Create new
extensions.jsonfile in.vscodedirectory.
Tested with @sveltech/routify@v2.5.1-next-major