@endora-commerce/platform ——主机包
表面一个已安装的扩展包会比对 。 列出5个 exports
子路径, 每个平台目录中已发布 API; 没有根导出和通配符
(D-160.7) (中文(简体) ). 设计,背后的分类 和每一个被拒绝的替代品
specs/080-f4-real-scope/contracts/host-package.md; 此文件只记录特殊之处
到软件包目录本身.
没有 src/这是对放置问题的答案
合同第2.1节指出 ./dist/<dir>/index.js 及其第8节步骤5指出:
rootDir。将这两句放在一起读,意味着软件包本身 src/ 持有 kernel/, (中文(简体) ),
http/, (中文(简体) ), tenancy/, (中文(简体) ), commands/ 财务报告和审定财务报表 events/ - 这意味着 搬迁
目录已出 backend/src: 82个文件,加上针对这些文件的每个相对规格
1400-plus 模块文件,加上成分根和整个测试树. §9记录
那个 tsc -p 在一个主机包上 rootDir 设定从未运行,所以这是
合同没有经过检验.
无需这样做. tsconfig.build.json 套装 rootDir 改为 ../../backend/src 包含
准确的五个出版目录. tsc 发送路径相对于 rootDir,所以布局
下级 dist 实值 kernel/, (中文(简体) ), http/, (中文(简体) ), tenancy/, (中文(简体) ), commands/, (中文(简体) ), events/ - 字节换字节
版式§2.1's exports 地图名称, 留下1400个文件的位置
他们.
两种测量方法使得这个安全而不是幸运:
- 五个目录在相对进口下关闭. 82个档案,以及 零
逃避设定的指定者——没有到达
db/, (中文(简体) ),overlay/, (中文(简体) ),packages/, (中文(简体) ),modules/或者说apps/。这样include列表是整个汇编而不是db/index.js(第1.4f节:219) 模块所属实体的参考文献)可以被拖入其后. backend自己的建筑没有受到影响.backend类型检查--noEmit执行 结束tsx编号 :vitest; 它不将这些文件编译为dist无关紧要 软件包更改什么backend读取或出出,而所排放的输出地只在packages/platform/dist,这是被忽略的.
搬迁仍然可用,而且价格低廉,这很重要:
来源在此稍后更改 rootDir 财务报告和审定财务报表 include 什么都没有,因为 exports
映射的布局已经命名,而不是源布局.
两个Tsconfigs,原因 其他包有两个
tsconfig.json 类型检查 tsconfig.base.json是因为 paths 活动 - @endora-commerce/*
在兄弟会的源头解决,这就是保持工作树诚实(问题255)——和
携带 noEmit。 。 。 . tsconfig.build.json 清除 paths组合 rootDir,并发布
noEmitOnError不合并它们 : rootDir 有活动 paths 块为 TS6059,该
出口 2 财务报告和审定财务报表 在兄弟会的源头旁写下兄弟会的输出.
rootDir 被故意忽略在打字检查中的一半。 在这里,这将是保证
TS6059——与 paths 活动, @endora-commerce/contracts 解析为
packages/contracts/src,没有 rootDir 此软件包可能包含名称 .
没有 lint 没有 test 脚本
消息来源属于 backend 工作空间, 给它们打入eslint src测试它们
(单位:千美元)backend/test) (中文(简体) ). 一秒钟 eslint 将同样的文件从这里递过去 将会是第二
同一判决的作者, 以及包裹自己的探测器——类型探测器,运行时间探测器
以及分布式的说法——生活在 backend/test/unit/packages/,其他的则
包装证据已经.