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": {
  ...
}

İlgili makaleler