常识
API3项目中常用的公用设施,模块和配置.
通俗图书馆意在停止"再发明轮子". 它拥有可以 以其他软件包导入。 这样我们就确保所有软件包都使用相同的逻辑,简化错误修正并避免代码 重叠。 该软件包为交叉平台,可被使用于Node.js和浏览器.
常识库是一个由多个模块组成的集合,每个模块都有自己的README,可以参考.
开始
# Feel free to use your favorite package manager
pnpm i @api3/commons
阅读每个模块的文档和来源,如何在项目中使用.
模块
在普遍背景下使用软件包
有些模块可能只用于浏览器和Node.js上下文,而有些则仅用于Node.js. 为了支持 我们使用不同的切入点。 注意,对只使用浏览器的模块没有支持.
捆绑器或Node.js自动取出正确的切入点,但要记住只有子集模块是
使用通用模块时可用。 如果使用TypeScript,则可能无法取出正确的类型. 你可以设置这些
手动,在您的 tsconfig.json数字 :
"compilerOptions": {
"paths": {
"@api3/commons": ["./node_modules/@api3/commons/dist/esm/universal-index.d.ts"]
}
}
无害环境管理和共同JS
货包载运两个模块系统. dist/esm 持有ES模块 dist/cjs 持有 CommonJS 模块。 两者
来来来来来来来来来来来来来来来来来来去 捆绑者或Node.js通过 exports 字段,所以 import 财务报告和审定财务报表
require 两者都没有任何配置.
相关寄存器
对于开发者
请参看 开发者指令 详细情况.