Tengo un proyecto lerna simple como:
Project | +-- packages | | | +-- shared | | | | | +-- src | | | | | +-- index.ts | | +-- someDir | | | +-- usesShared | +Mi index.ts tiene entradas como:
export * from "./someDir";Cuando importo una clase de someDir en una clase "usesShared", tengo que poner /src al final de la importación como:
import {GreatClass} from "myShared/src";Soy nuevo en Typescript, javascript y lerna, pero esto me parece incorrecto. Parece que debería ser simplemente:
import {GreatClass} from "myShared";¿Puede alguien indicarme cómo solucionar esto? ¿Tiene esto algo que ver con lerna o me estoy perdiendo algo en package.json?
En "shared" o "myShared" (no estoy seguro de cómo lo nombró), cree index.ts :
export * from "./src"; Para importar la clase de usesShared :
import { GreatClass } from "../myShared";