Closed8
Next.js+TypeScriptで基本的人権を得るまでの手順
なにはともあれ create-next-app
yarn create next-app --ts .
tsconfig.json を @tsconfg/next に置き換え
{
"extends": "@tsconfig/next/tsconfig.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {}
}
}
.editorconfig を追加
@typescript-eslint とprettierを追加
{
"extends": [
"next/core-web-vitals",
"plugin:@typescript-eslint/recommended",
"prettier"
]
}
lint 系の npm-scripts を追加
"scripts": {
"lint": "run-s lint:*",
"lint:eslint": "eslint --fix --ext ts,tsx .",
"lint:prettier": "prettier --write --loglevel warn \"**/*.{ts,tsx}\""
}
このスクラップは2023/11/15にクローズされました