前端错误监控

1. 线上bug定位,生产环境是压缩的代码无法查看源码
         devtool:‘nosource-source-map’ 只会将代码定位到多少行,不会跳转源码。这样就会提高代码的安全性,避免遭到攻击。
        devtool:'source-map' 在外部生成一个map文件
        config.devtool = process.env.NODE_ENV === 'dev' ? 'source-map' : ‘nosource--source-map’

本地找到代码行,git blame -L <range> <file>    git blame -L 10,100 .env.hecs  找到commit记录,责任到人,处理问题。
定位问题版本,window暴露package.json version字段 打印出代码版本/分支名称/编译时间/    

git-revision-webpack-plugin插件获取git版本,分支,commit信息

const GitRevisionPlugin = require('git-revision-webpack-plugin');
const gitRevision = new GitRevisionPlugin();
gitRevision.version()
gitRevision.commithash()
gitRevision.branch()

function getVersion(){
    const version = `版 本 号:${packageInfo.version}    【ArcGIS API for JavaScript 版本:${packageInfo?.dependencies?.['@c_arcgis/core'] || packageInfo?.dependencies?.['@arcgis/core']}】`;
    const dateTime = `编译日期:${moment().format('YYYY-MM-DD HH:mm:ss')}`;
    console.log(`%c${description} %c${projectName}
}
添加全局方法,只需要在控制台运行该方法就能获取到所有版本信息和git分支信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值