Web/README.md
一款面向前端生态的开发工具
让前端开发更美好
展示 Console 控制台的日志
console 方法javascript命令展示所有的数据请求
<div align=center> </div>xhr 和 fetch展示页面的所有资源请求
<div align=center> </div>javascript资源css资源image等媒体资源展示当前页面的存储信息
<div align=center> </div>LocalStorageSessionStorageCookie无侵入式 Mock 数据
<div align=center> </div>在我们的平台端注册,即可使用该功能,在sdk接入部分会有详细介绍。 点击工具中的数据模拟即可进入详情页,其中详情页分为mock数据和上传模板(开发中)两块功能。
mock数据: 你可以通过打开指定接口的开关并选择相应的场景,此时你无需改变你的网络请求代码即可对你的指定接口进行拦截并返回你在平台创建的接口数据。
上传模板: 上传模板功能的适用场景是当你已经有了一个真实的接口,需要针对不同的用户场景进行测试但是同时接口返回的数据量比较庞大,所以我们为你提供了上传模板的功能。当你打开上传模板中指定接口的开关时,我们会拦截并保存你真实接口返回的数据并提供json预览功能。点击上传即可上传你的模板数据到Dokit平台端。
通过输入连接的方式从当前页面跳往任意页面,可快速添加和编辑页面query参数,同时可以缓存跳转历史
<div align=center> </div>查看与当前页面有关的应用信息
<div align=center> </div>利用可移动标尺查看元素位置及元素对齐情况
<div align=center> </div>功能设计中
功能设计中
在项目中引入vue3和dokit的cdn即可使用dokit相关基础功能,我们会自动实例化DoKit实例并挂载在全局上 如需使用平台侧增强功能如数据mock等功能则需要调用setProductId这个方法来设置productId
<script src="https://unpkg.com/vue@next"></script>
<script src="https://cdn.jsdelivr.net/npm/@dokit/[email protected]/dist/dokit.min.js" type="text/javascript" charset="utf-8"></script>
<script>
Dokit.setProductId('你的product id')
</script>
通用的开发工具肯定无法满足各种各样的业务开发需要
所以我们提供了较为便捷的方式能够让前端同学能够定制属于自己的Dokit开发工具 你可以在本地clone DoKit项目,在Web模块下进行定制化开发,在DoKit For Web 中我们将整个项目分成三个模块:core/utils/web,利用lerna进行开发管理
当你需要自定义一个业务工具是,你只需要进行三步即可构建属于你自己的Dokit
我们来实战一下,分别添加一个RouterPlugin和一个IndependPlugin,
我们写一个简单的vue组件只包含简单的视图和文字
<div align=center> </div> 然后将组件导出为路由插件 <div align=center> </div>再写一个支持拖拽的可移动视图
<div align=center> </div> 将其导出为独立插件 <div align=center> </div> 然后我们在feature.js中引入并声明这两个插件 <div align=center> </div> 启动dev服务,我们可以看到预览页面的DoKit中多了两个工具 <div align=center> </div> 第一个就是我们写的简单的仅包含文字的组件 <div align=center> </div> 第二个则是一个脱离了DoKit主容器的独立可拖拽插件 <div align=center> </div>有任何意见或建议都欢迎提 issue