将我们的自定义构建器移至 Nx 插件:
https://github.com/nrwl/nx/commit/fe98e29#diff -9e66bea35c8c76309609c9218bc259c4R30
插件是我们应该如何处理我们的构建器和整个工具的官方方式。
我在质疑为什么我们需要这样做。 我们正在解决这个问题吗? 据我所知,我们拥有的工具现在可以工作了。 将所有工具重写为 nrwl 插件时,我们会获得什么好处?
不是重写——更多的是它是如何集成到 nx 工作区中的。 它应该更像是一个将库转换为插件的库。 然后我们就可以摆脱构建我们自己的构建器的“hacky”方式。
以tsc --outdir /node_modules/dynatrace/barista-builders
为例
我们应该始终遵循 nx 的指导方针,因为它是一个自以为是的文件夹结构,否则工具将无法按预期工作
如果我在这里错了,请纠正我,但目前该工具确实按预期工作,不是吗?
才不是。 我们遇到的问题是文件没有从我们粉碎依赖关系图的工具中获取和导入。 我们的工具不是库,而是 nrwl/nx 意义上的工具。 它们是插件,所以我们应该将它们视为一个。 这应该在@ffriedl89工作区重构之后解决。
好吧。 据我了解@ffriedl89给我的解释:
apps
和libs
硬编码路径@tomheller完美总结:D
此问题已过时,因为它已打开 30 天而没有任何活动。 删除陈旧的标签或评论,否则这将在 5 天内关闭
此问题已过时,因为它已打开 90 天且没有任何活动。 删除陈旧的标签或评论,否则这将在 5 天内关闭
最有用的评论
好吧。 据我了解@ffriedl89给我的解释:
apps
和libs
硬编码路径