tsconfig.jsonのincludeのglobはdot fileを無視する
分かりづらい仕様!
code:tsconfig.json
{
"include": "**/*"
}
と設定されていた場合、.から始まるディレクトリ or ファイルはプロジェクトに含まれない!
良くあるはまりポイントとして、.storybook/preview.tsが含まれないというのがある
code: log
x typescript(TS2882): Cannot find module or type declarations for side-effect import of '../src/assets/global.css'.
,-.storybook/preview.ts:4:8
3 |
4 | import "../src/assets/global.css";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
5 |
`----
解決
明示的に含めれば良い
"include": ["**/*", ".storybook/*.ts", ]
関連
https://github.com/microsoft/TypeScript/issues/49555
これやっぱややこしいし、tsgoで変えるべきだったやつでは...
#2026Apr