biji/前端日志/前端.md
2020-05-14 17:41:09 +08:00

43 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 配置参数
- server 服务器地址
- token 服务器项目token
## 功能
- 错误获取 全局拦截错误 以error状态传递到服务器
- console.log拦截 重写console.log 以console状态传递到服务器
- 自定义输出 info warning error
## 使用技术栈
- axios
- es6
- webpack
- babel
## 主要实现
### 目录结构
```
|-dist/ 打包后文件
|-model/
| |-console.js 拦截console的主要模块
| |-errorhook.js 全局拦截错误的主要模块
| |-custom.js 自定义输出主要模块
| |-upload.js 将信息上传至服务器的主要模块
|-main.js 主要配置文件与初始化操作
|-webpack.config.js webpack配置文件
```
> 可能还需要babel配置文件
### 各模块介绍
#### console.js
拦截所有的输出用console形式上传至服务器用于获取个性输出判断输出信息是否正确。
实现过程
- 重写console
- 拦截输出
- 打印输出 并上传至服务器
#### errorhook.js
注册全局事件 捕获全部js的错误输出
实现过程
- 注册全局事件
- 获取错误信息
- 打印并上传至服务器
#### custom.js