Vyhledávání na webu

vue.js - Vue-CLI, TypeScript a monorepo: jak deklarovat typy mimo /src?


Jak mohu nasměrovat CLI, aby hledalo deklarace typů ve konkrétní složce @types?

Každý *.d.ts vytvořený ve složce /src je načten a funguje perfektně, ale pokud je přesunu kamkoli mimo /src, nedostanu nic.

Mým cílem je udělat to (jako monorepo):

/@types
/shared_stuff
/project_1
/project_2

Zkoušel jsem compilerOptions.typeRoots, ale bez úspěchu.

Odpověď č. 1

Pro budoucí použití, podařilo se mi toho dosáhnout s následující konfigurací uvnitř tsconfig.json každého projektu:

"include": [ "../@types/*.d.ts" ]

ALE musel jsem nechat shims-vue.d.ts a shims-jsx.d.ts uvnitř /src každého projektu (protože importují věci zahrnuté v node_modules každého projektu).

Související články