![]() |
1
14
我的第一个想法是 this Medium article non-relative module imports 功能。这将允许我这样写我的导入:
使用本文中描述的技术,我添加了
然后,正如文章所建议的,对于awesome typescript loader的用户,我必须修改我的
重要提示:这个插件需要进入
上面的步骤让我在这个过程中走得更远——TypeScript现在可以找到我的文件了--但后来在webpack的执行过程中,我还是遇到了同样的错误:
经过更多的谷歌搜索,我找到了一个解决方案
this StackOverflow answer
:而不是单个
接下来,我在包含的另一个项目TypeScript文件上遇到了一个webpack错误:
在又一个小时的故障排除后,我发现我需要告诉网页包加载程序我的新共享文件夹。这样地:
成功了!这个解决方案的好处在于,我可以重构我的文件夹结构,而无需更改源代码。我需要改变的是
我承认我是新的使用网页和打字,所以可能有一个更好的解决方案比上述一个。。。但是上面的那个对我有用! 在这里共享解决方案,使下一个开发人员更容易找到它。 |
![]() |
2
-1
Nx workspace management 工具,因为它是专门用来解决这些设置问题。您只需在存储库中创建一个库,然后就可以在任何地方导入该库(请参阅: https://nx.dev/angular/tutorial/08-create-libs ). 我和我的团队现在已经严重依赖Nx 6个多月了,如果没有它,我无法想象管理TypeScript存储库,试试吧! https://nx.dev
|
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |