Home

Awesome

web-console

Github release 总下载量 月下载量 周下载量 npm bundle size (minified + gzip) LINCENSE

web-console 是一款基于 H5 开发的移动端 Web 调试工具。其高度还原了 Chrome DevTools 的功能和交互,支持 webpack 打包和<script>方式引入。

在线演示:https://whinc.github.io/web-console/

CDN 地址:https://unpkg.com/@whinc/web-console

snapshot

更多运行截图点击这里

功能特性

web-console 特性列表完成情况(可能会变动):

如何使用?

模块化方式导入

安装 npm 包

npm install @whinc/web-console

导入 web-console 并初始化

import WebConsole from "@whinc/web-console";
new WebConsole();

或者,仅在开发模式下导入

if (process.env.NODE_ENV === "development") {
  import("@whinc/web-console").then(WebConsole => {
    new WebConsole(config);
  });
}

<script>标签导入

在 html 文件中引入 web-console(依赖 Vue 2.x)

<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/@whinc/web-console"></script>

通过下面代码初始化

new WebConsole(config);

API

WebConsole构造参数如下:

字段类型必填备注
panelVisibleboolfalse是否自动弹窗主面板
activeTabstring'console'默认激活的 Tab 面板,支持'element', 'console', 'network', 'application', 以及插件的 id
entryStylestring'button'入口样式,支持两种'button'和'icon'

后续补充更多的配置参数和 API 接口

插件开发

web-console 提供一些开箱即用的功能,如果这些无法满足你的需求,你还可以通过 web-console 提供的插件机制,添加第三方编写的插件来扩展功能。

可参考下面资源:

更新日志

CHANGELOG

相似项目

Web

Native

License

MIT