typescript - Hur tar man bort src-mappen (plattar till) när man transpilerar med nx (tsc)?


Jag gjorde ett lib-projekt med NX här: https://github.com/geofmigliacci/magnetarise så att jag kan transpila och jag får min dist-mapp så här:

dist/core/src

Saken är den att när jag packar mitt projekt och installerar det, när jag vill importera får jag en import som så:

import { XService } from '@magnetarise/src/services';

Men jag skulle vilja ha en import som:

import { XService } from '@magnetarise/services'; (not everything inside @magnetarise)

Så att ta bort src-mappen ; Jag har redan tittat på Maintain src/mappstrukturen när jag bygger till dist/mapp med TypeScript 3 och försökte ställa rootDir till "src" i mina paket/core/tsconfig.lib.json men det fungerar inte.

Har någon detta problem och vet hur man löser det?

Tack för att du läste.

Svar #1

Behöver rootDir inuti options i project.json-filen

https://nx.dev/packages/js/executors/tsc#rootdir

Relaterade artiklar