Open5
tsconfigのalias設定
tsconfigのalias設定でいつも迷うためメモ
baseUrl
baseUrlとは
非絶対モジュールパスを解決するために、ルートディレクトリを定義するためのベースディレクトリを設定するプロパティ。
baseUrlを./とするとtsconfig.jsonと同じディレクトリがルートディレクトリとなる。
設定
{
"compilerOptions": {
"baseUrl": ".",
}
}
paths
pathsとは
baseUrlからのimportを相対的な場所へとマッピングするプロパティ。
任意の名前でマッピングすることができる。
設定
{
"compilerOptions": {
"paths": {
"@/*": ["*"]
}
}
}
まとめ
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["*"]
}
}
}