作为一个程序员,哪怕你再牛逼,谁也不能说自己的代码完全没问题,在工作中经常会遇到下图这种情况。
既然有问题,那就需要调试去查找问题,今天就分享一款最近使用的H5页面调试神器Eruda。
使用方法:
方法一:js引入
<script src="//cdn.jsdelivr.net/npm/eruda"></script>
<script>eruda.init();</script>
这种方法使用起来很简单,只需要两行代码即可。 有使用uniapp来开发H5页面的同学,由于项目中默认是没有index.html文件,所以不知道该怎么去引入,这里简单说一下。
- 工程根目录下新建一个html文件;
- 复制下面的基本模板内容,到这个html文件,在此基础上修改meta和引入js.
- 在 manifest.json->h5->template 节点中关联这个html文件的路径。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>
<%= htmlWebpackPlugin.options.title %>
</title>
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<link rel="stylesheet" href="<%= BASE_URL %>static/index.<%= VUE_APP_INDEX_CSS_HASH %>.css" />
</head>
<body>
<noscript>
<strong>Please enable JavaScript to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
方式二 :npm安装
npm install eruda --save
个人感觉使用script标签引入即可,没有必要使用npm。 通过以上引入或者安装以后,在页面的右下角就会出现一个小图标,点击图标即可。
功能列表
1、console
2、elements
3、network网络请求
4、Resources : Application + Source,两者的结合。
今天就介绍到这里,如果你有更好的方法,欢迎大家点赞留言!!!