在典型NX代码库中,libs通过从index.js中导出内容来公开公共API。我可以理解为什么这是有用的(特别是如果一个人想要将库发布到npm或拥有一个定义良好的公共api以供使用)。如果不需要上面列出的好处,那么为什么我不能直接从库中导入文件/方法/变量,而是必须通过index.js公开它们 // typ
据我所知(我可能错了,因为我是Elixir的新手),人们可以选择创建一个包含多个.ex文件的单应用程序混合项目,每个文件中都有多个模块。它们可以通过别名、导入等在彼此之间使用。如果是这样的话,“主模块”在创建过程中的用途是什么?是隐式的(项目名称大写)还是显式的(如mix new ... --module <modulename>)?PS:我知道脚本需要在mix.exs中指定一个主模块,但这不是我在问题中提到的(或者我是不是?)。
我尝试过设置一个包含2个库和一个测试应用程序的monorepo,但是从我从另一个库引用服务的那一刻起,构建就失败了。/projects/mintplayer/ng-youtube-api/src/lib/ng-youtube-api.service.ngtypecheck.ts' is not under 'rootDir您不能在其他库中使用来自库的服务。
我已经读过以下类似的问题,但这并没有帮助我: