typescript - angular projesi için tsconfig.app.json dosyasında yol tanımlama
Proje Angular CLI ile oluşturuldu. Aşağıdaki klasör yapısına sahibim:
Bir bar klasörüne giden bir yolu tsconfig.app.json içinde tanımlamak ve Car'ı Garage'a ithal etmek istiyorum.
Benim tsconfig.app.json dosyam:
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"baseUrl": "./",
"paths" : {
"@bar" : ["foo/bar"]
},
...
},
...
}
Benim Garage.ts dosyam:
import { Car } from "@bar/Car";
export class Garage {}
garage.ts dosyasında bir hata var:
‘@bar/car’ modülü bulunamıyor.
Cevap #1
paths'i şöyle tanımlamanız gerekir:
"paths" : {
"@bar/*" : [
"foo/bar/*"
]
},
Daha fazla bilgi için okuyun
- TypeScript derleyicisini yapılandırma
Cevap #2
Lütfen paths eklemeden önce baseUrl'i ilk sıraya koymayı unutmayın. Nerede hata yaptığımı anlamaya çalışırken saatlerimi harcadım.
"baseUrl": "./",
"paths": {
...
}
