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?