概要
このブログはMac/Windows環境を行き来しながらその時々で更新してます。久しぶりにMacにpullしたらimportが通らなくなっていたので対応しました(本当にしょぼい内容)。
対応
対象はnode_modulesにも存在しているし、モジュール追加が失敗しているわけではなかった(node_module削除もしたが駄目だった)。
設定ファイルを見ていくと、いつのまにかtsconfig.json
のbaseUrl
がWindowsのフルパス指定になっていた…
tsconfig.json
{
"extends": "astro/tsconfigs/strict",
"compilerOptions": {
"baseUrl": "./src", // ここがwindowsのフルパスに
}
}
今までこんなことなかったので、なぜフルパスになっていたのかは分からない。いろいろモジュール追加したり削除したり試行錯誤したあとだったので、依存関係で壊れたのかと思ってた。