fix: 优化文档

This commit is contained in:
winixt 2023-12-13 20:02:24 +08:00
parent d890ca0ea3
commit fb52fae222
2 changed files with 13 additions and 8 deletions

View File

@ -4,6 +4,8 @@
1. 编译时的 [base](../reference/config/index.md/#base) 配置,移到了 [router.base](../reference/config/index.md/#router) 下。 1. 编译时的 [base](../reference/config/index.md/#base) 配置,移到了 [router.base](../reference/config/index.md/#router) 下。
2. [webpack-dev-server](https://github.com/webpack/webpack-dev-server) 从 `v3.x` 升级到了 `v4.x`,如果遇到配置不兼容,可以查看[webpack-dev-server 3.x 升级 4.x](https://github.com/webpack/webpack-dev-server/blob/master/migration-v4.md)。 2. [webpack-dev-server](https://github.com/webpack/webpack-dev-server) 从 `v3.x` 升级到了 `v4.x`,如果遇到配置不兼容,可以查看[webpack-dev-server 3.x 升级 4.x](https://github.com/webpack/webpack-dev-server/blob/master/migration-v4.md)。
3. [layout 插件](../reference/plugin/plugins/layout.md#_4-x-升级到-5-x) 有一些属性变更
3. [request 插件](../reference/plugin/plugins/request.md#_2-x-升级到-3-x) 有一些参数变更
## 继续使用 Webpack ## 继续使用 Webpack

View File

@ -31,12 +31,12 @@ export default defineRuntimeConfig({
dataHandler(data, response) { dataHandler(data, response) {
// 处理响应内容异常 // 处理响应内容异常
if (data.code !== '0') { if (data.code !== '0') {
if (data.code === '10000') { if (data.code === '10000')
FMesseage.error('hello world'); FMesseage.error('hello world');
}
if (data.code === '20000') { if (data.code === '20000')
FMesseage.error('hello world'); FMesseage.error('hello world');
}
throw new Error(response); throw new Error(response);
} }
// 响应数据格式化 // 响应数据格式化
@ -49,15 +49,18 @@ export default defineRuntimeConfig({
console.log(error.response.data); console.log(error.response.data);
console.log(error.response.status); console.log(error.response.status);
console.log(error.response.headers); console.log(error.response.headers);
} else if (error.request) { }
else if (error.request) {
// 请求已经成功发起,但没有收到响应 // 请求已经成功发起,但没有收到响应
// `error.request` 在浏览器中是 XMLHttpRequest 的实例, // `error.request` 在浏览器中是 XMLHttpRequest 的实例,
// 而在node.js中是 http.ClientRequest 的实例 // 而在node.js中是 http.ClientRequest 的实例
console.log(error.request); console.log(error.request);
} else if (error.type) { }
else if (error.type) {
// 插件异常 // 插件异常
console.log(error.msg); console.log(error.msg);
} else { }
else {
// 发送请求时出了点问题 // 发送请求时出了点问题
console.log('Error', error.message); console.log('Error', error.message);
} }
@ -192,4 +195,4 @@ export default {
1. 删除 dataField 配置,通过 dataHandler 实现类似功能,详情看上文案例 1. 删除 dataField 配置,通过 dataHandler 实现类似功能,详情看上文案例
2. errorHandler 改成了函数了,异常处理逻辑,查看上文案例 2. errorHandler 改成了函数了,异常处理逻辑,查看上文案例
3. 废弃 base 参数,用 baseURL 3. 废弃 base 参数,用 baseURL
4. 移除 skipErrorHandler 参数,直接传 errorHandler 可覆盖默认 errorHandler 4. 移除 skipErrorHandler 参数,目前还做了兼容,最好用 dataHandler 和 errorHandler 代替