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).