logologo
指南
实践
配置
插件
案例
博客
生态
Module Federation Examples
Practical Module Federation
Zephyr Cloud
Nx
简体中文
English
指南
实践
配置
插件
案例
博客
Module Federation Examples
Practical Module Federation
Zephyr Cloud
Nx
简体中文
English
logologo

开始

介绍
设置环境
快速上手
功能导航
名词解释
npm 包

基础

运行时

Runtime 接入
Runtime API
Runtime Hooks
Rsbuild Plugin
Rspack 插件
Webpack Plugin
Rspress Plugin
Vite Plugin
Metro
类型提示
命令行工具
样式隔离

数据管理

数据获取
数据缓存
Prefetch

框架

Modern.js
Next.js

部署

使用 Zephyr Cloud 部署

调试

开启调试模式
Chrome Devtool
全局变量

Troubleshooting

概览

运行时

RUNTIME-001
RUNTIME-002
RUNTIME-003
RUNTIME-004
RUNTIME-005
RUNTIME-006
RUNTIME-007
RUNTIME-008
RUNTIME-009

构建

BUILD-001
BUILD-002

类型

概览
TYPE-001
其他
Edit this page on GitHub
Previous PageBUILD-002
Next PageTYPE-001

#概览

类型错误分为两种类型:固定错误码错误和场景相关错误。

#固定错误码错误

这类错误在代码中能够被明确捕获,并且会为每个错误分配一个固定的错误码。错误码由错误类型和 ID 组成,例如 TYPE-001。你可以根据错误码找到指定的页面,了解错误原因和解决方案。

#错误码列表

  • TYPE-001

#场景相关错误

这类错误是根据用户的具体场景产生的,没有固定的错误码。其错误信息和处理方式会根据不同的场景而有所变化。

#生成类型包含别名

现象描述

生产者生成的类型含有别名,在消费者中无法正常处理。

如何解决

  1. 安装 typescript-transform-paths 和 ts-patch
  2. 在 tsconfig.json 中应用 typescript-transform-paths
{
  "compilerOptions": {
+   "plugins": [
+     { "transform": "typescript-transform-paths" },
+     {
+       "transform": "typescript-transform-paths",
+       "afterDeclarations": true
+     }
+   ],
  },
}
  1. 设置 dts.generateTypes.compilerInstance 为 tspc(ts-patch cli)
  2. 重新生成类型