Monoreos和跨包开发.要使用src/或dist/



我的同事纱线工作区typescript monoreo-nians,

问题:当您在monorepo中工作时,您是否能够跨包导入和使用源代码,或者您是否依赖构建步骤工件来使用单独包中的包?

例如,你有这个文件夹结构

packages/
frontend/
api/
dateTimeHelpers/
src/
dist/

frontend/api/都依赖于dateTimeHelpers封装

frontend/ + api/ package.json
dependencies: {
dateTimeHelpers: "1.0.0"
}

您正在运行frontend、热重新加载等,并希望向dateTimeHelpers包添加一个函数,并在frontend包中使用所述函数

您是否必须编译dateTimeHelpers包(也称为frontend,使用dateTimeHelpers/dist文件夹(,或者您的前端将从dateTimeHelpers导入src代码并即时编译(或仅在构建时编译(?

所有包都是用TypeScript编写的,需要一个构建步骤才能使用。

谢谢你招待我。我很难想象我应该为什么拍摄。我已经使用了dist,但我不想运行两个构建命令,也不想在开发时构建ad-hoc。

干杯

我将结束这个问题,因为我相信这是解决它的正确行为!

似乎即使在TS社区内部,也存在着这方面的困惑。

当您在frontend/中构建时,它应该知道dateTimeHelpers是一个依赖项,并随后构建它。

因此,这意味着每个包总是在dist/中工作,但webpack知道要跨包编译。

https://github.com/TypeStrong/ts-loader/releases/tag/v8.0.0

https://github.com/TypeStrong/ts-loader/issues/1114

相关内容

最新更新