🗒️
tsconfigファイルのエイリアス問題
npm create cloudflare@latest -- my-react-app --framework=react
で設置したプロジェクトの、@エイリアスが設定されていなかったから、したら少し躓いたからメモ
tsconfigPathsをインストール
npm install -D vite-tsconfig-paths
tsconfig.base.json
を作成
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["./src/*"],
"~/*": ["./public/*"]
}
},
"include": [
"**/*.ts",
"**/*.tsx",
"**/*.css"
]
}
tsconfig.app.json
・tsconfig.node.json
に
{
"extends": "./tsconfig.base.json", // ←追加する
"compilerOptions": {
...
}
}
vite.config.ts
に以下を追加
export default defineConfig({
plugins: [
// ここから
tsconfigPaths(
{
projects: ["tsconfig.base.json"]
}
),
// ここまで
react(),
cloudflare()
],
})
Discussion