プロジェクトはangular CLIを介して生成されました。次のフォルダー構造があります。
tsconfig.app.jsonのbarフォルダーへのパスを定義したい-)そしてCar
をGarage
にインポートします。
私のtsconfig.app.json:
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"baseUrl": "./",
"paths" : {
"@bar" : ["foo/bar"]
},
...
},
...
}
私のGarage.ts:
import { Car } from "@bar/Car";
export class Garage {}
Garage.tsにエラーがあります:
モジュール '@ bar/car'が見つかりません。
baseUrl
を追加する前に、paths
を最初に配置することを忘れないでください。私は自分がどこが間違っているのかを理解しようと何時間も費やしました。
"baseUrl": "./",
"paths": {
...
}
私はこれがうまくいくかもしれないと思います
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"baseUrl": "./",
"paths" : {
"@bar" : ["foo/bar"],
"@environment/*": ["environments/*"],
"@shared/*": ["app/_shared/*"],
"@helpers/*": ["helpers/*"]
//you can define multiple paths inside this
},
...
},
...
}
質問はduplicateof question のようになります