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