我有一个TypeScript项目,它可以分解为更小的包,但是我在代码中有一些子文件夹用于逻辑组织目的。
在开发过程中,我在使用该模块的应用程序中进行了很好的命名空间导入,因为TypeScript文件是本地的:
import { MyClass } from "./MyModule";
import { MyNestedClass } from "./MyModule/SomeFolder";
但现在我想在NPM中找到包装和发布结果的唯一方法,如下所示:
import { MyClass, MyNestedClass } from "MyModule";
如何配置我的package.json
等,以便我可以在源代码中维护我拥有的命名空间,从node_modules中的包中实现类似的东西:
import { MyClass } from "MyModule";
import { MyNestedClass } from "MyModule/SomFolder";
虽然我正在使用它们,但是组织范围的项目并不是答案,也不能完全解决我的需求。