typescript - Angular-CLI: Folder de tipuri specific


Încerc să adaug câteva fișiere d.ts specifice dintr-un folder ambient. Normal, ele sunt adăugate în folderul @types, dar în acest caz nu pot face asta. Din câte înțeleg, CLI-ul nu interacționează direct cu compilatorul TypeScript, așa că miza mea ar fi să îmbunătățesc tsconfig.json, de exemplu așa:

"typeRoots": [
  "node_modules/@types",
  "node_modules/@types2",
  "typings/tsd.d.ts"
],

@types2 este un folder de test al meu pentru a testa comportamentul. Am adăugat, de exemplu, Typings-urile jQuery în folderul types2. Apoi import jquery, de exemplu:

import * as $ from 'jquery';

@Injectable()
export class VssUserService {

  public testJquery(): void {
    const emptyObj = {};
    const test = $.isEmptyObject(emptyObj);
  }

Interesant, doar folosind compilatorul TypeScript pare să funcționeze, dar folosind comanda ng build, primesc:

EROARE în C:/MyGit/Personal/VSTS/BuildBuddy/src/app/common/core-services/vss/services/vss-user.service.ts (9,20): Nu se poate găsi modulul 'jquery'.

EROARE în ./src/app/common/core-services/vss/services/vss-user.service.ts Modulul nu a fost găsit: Eroare: Nu se poate rezolva 'jquery' în 'C:\MyGit\Personal\VSTS\BuildBuddy\src\app\common\core-services\vss\services'

Simt că îmi lipsește o piesă de puzzle, cum colectează CLI și/sau TypeScript fișierele d.ts?