Vite × React × TypeScript Starter Template
Minimal configure
Build with Vite
ESLint(Airbnb style guide)and Prettier Supported
Run ESLint on every commit(CI)
Clone repository
$ git clone https://github.com/kitamuraDev/vite-react-ts-starter.git
Move to repository
$ cd vite-react-ts-starter
Rewrite git information
$ rm -rf .git
$ git init
$ git add .
$ git commit -m " Initial commit"
$ git remote add origin https://github.com/user/repo.git
$ git push -u origin main
Install dependencies
Launch application
Build application
Preview build results
Basically, when you do yarn install
, yarn prepare
is also executed, but if it is not executed, please execute it explicitly.
If successful, the following settings will be written to .git/hooks/pre-commit
.
#!/bin/sh
npx lint-staged
Don't forget to install the VScode extension
The location of the configuration file is Users> Username> Library> Application Support> Code> User> settings.json
{
"eslint.packageManager" : " yarn" ,
"editor.formatOnSave" : false , // To avoid conflict with Prettier
"editor.codeActionsOnSave" : [" source.addMissingImports" , " source.fixAll.eslint" ]
}
{
"editor.defaultFormatter" : " esbenp.prettier-vscode" ,
"[javascript]" : {
"editor.formatOnSave" : true
},
"[javascriptreact]" : {
"editor.formatOnSave" : true
},
"[typescript]" : {
"editor.formatOnSave" : true
},
"[typescriptreact]" : {
"editor.formatOnSave" : true
},
"[json]" : {
"editor.formatOnSave" : true
}
}
Twitter: @kitamuraDev
MIT