Skip to content

[scrap]AstroでMac環境だけimportが見えなくなったときの対応

公開日

概要

このブログはMac/Windows環境を行き来しながらその時々で更新してます。久しぶりにMacにpullしたらimportが通らなくなっていたので対応しました(本当にしょぼい内容)。

対応

対象はnode_modulesにも存在しているし、モジュール追加が失敗しているわけではなかった(node_module削除もしたが駄目だった)。

設定ファイルを見ていくと、いつのまにかtsconfig.jsonbaseUrlがWindowsのフルパス指定になっていた…

tsconfig.json
{
  "extends": "astro/tsconfigs/strict",
  "compilerOptions": {
    "baseUrl": "./src", // ここがwindowsのフルパスに
  }
}
 

今までこんなことなかったので、なぜフルパスになっていたのかは分からない。いろいろモジュール追加したり削除したり試行錯誤したあとだったので、依存関係で壊れたのかと思ってた。