Closed suzu6 closed 2 years ago
.husky
npm install --save-dev husky lint-staged
npx husky install
npm set-script prepare "husky install"
npx husky add .husky/pre-commit "npx lint-staged"
{
"lint-staged": {
"**/*": "prettier --write --ignore-unknown"
}
}
ES Lint
使用するプラグインなど
参考
docker-compose.ymlにNext + Dokcer + TypeScriptでのホットリロードが効くように設定した
Pathのaliasを設定する。
参考
パスのエイリアス
// tsconfig.json or jsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/components/*": ["components/*"]
}
}
}
これと
eslint-import-resolver-webpack
を追加した。
// .eslint.js
// Abobe Warning: React version not specified in eslint-plugin-react settings.
settings: {
'import/resolver': 'webpack',
},
参考
リントの設定をする
リンターやフォーマットがいい感じになるようにする。
tasks