-
目 录 致谢 向导 支持平台 分发应用 提交应用到 Mac App Store 打包应用 使用 Node 原生模块 主进程调试 使用 Selenium 和 WebDriver 使用开发人员工具扩展 使用 Pepper Flash 插件 使用 Widevine CDM 插件 教程 快速入门 桌面环境集成 在线/离线事件探测 API文档 简介 进程对象 支持的 开发 代码规范 源码目录结构 与 NW.js(原 node-webkit)在技术上的差异 构建系统概览 构建步骤(macOS) 构建步骤(Windows) 构建步骤(Linux) 在调试中使用 Symbol Server Electron 常见问题 - 3 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 《electron中文教程》 由 进击的皇虫 使用 都将成为知识的传承者。 致谢 - 4 - 本文档使用 书栈(BookStack.CN) 构建 支持平台 分发应用 提交应用到 Mac App Store 打包应用 使用 Node 原生模块 主进程调试 使用 Selenium 和 WebDriver 使用开发人员工具扩展 使用 Pepper Flash 插件 使用 Widevine CDM 插件 向导 - 5 - 本文档使用 书栈(BookStack
0 码力 |
203 页 |
2.72 MB
| 1 年前 3
-
中; 第 05 行代码通过 console.log()函数向浏览器控制台输出调试信息(表达式变量“s”的运 算结果)。 运行测试【代码 2-1】所指定的 HTML 页面,并使用浏览器控制台查看调试信息,页面效 果如图 2.1 所示。在浏览器控制台中输出了【代码 2-1】中第 05 行 JS 代码所定义的调试信息。 图 2.1 ECMAScript 变量声明 2.2.3 行代码分别通过 console.log()函数向浏览器控制台输出调试信息(变量初始化的 数据内容); 第 05 行代码通过表达式将变量“s”的数据内容赋给了变量“i”。注意这里的数据类型是 不一致的,如果是变量强类型的编程语言(C 语言和 Java 语言),肯定会报错了。但是, ECMAScript 语法规范却是允许的,读者看后面的调试结果就知道了。 第 07~08 行代码再次分别通过 console console.log()函数向浏览器控制台输出调试信息(变量改变 后的数据内容)。 运行测试【代码 2-2】所指定的 HTML 页面,并使用浏览器控制台查看调试信息,页面效 果如图 2.2 所示。在浏览器控制台中分别输出了【代码 2-2】中第 03~04 行与第 07~08 行 JS 代码所定义的调试信息,改变了数据类型的变量内容也被成功输出了。 图 2.2 改变 ECMAScript
0 码力 |
52 页 |
3.83 MB
| 1 年前 3
-
尽量量少考虑运维的问题。 让Flutter客户端同学快速上⼿手 闲⻥鱼 - 让你的闲置游起来 领域服务 服务索引 代码转换 服务集合 快速部署 本地执⾏行行 ⽇日志回传 错误定位 隔离调试 All In IDE 新建服务 降级 限流 监控 告警 开关 简化运维 配置 优化开发体验 闲⻥鱼 - 让你的闲置游起来 秒级部署 ⽆无需提交代码 运⾏行行时隔离 远程热部署 本地调⽤用远程服务 单次请求所有⽇日志回传 Dart Zone HTTP 闲⻥鱼 - 让你的闲置游起来 ⽆无冲突调试 Isolate加载每个⼈人的代码 只调试指定Isolate 闲⻥鱼 - 让你的闲置游起来 部署时间:20分钟 -> 3秒 本地测试远程服务 ⽆无冲突调试 效率提⾼高 闲⻥鱼 - 让你的闲置游起来 异构系统的服务调⽤用 HTTP Restful Service 全链路路⽇日志 客户端和服务端⽇日志本地化,⽅方便便查询。 客户端和服务端⽇日志融合。 调试⼀一体化 前后端⼀一致的调试⽅方式。 闲⻥鱼 - 让你的闲置游起来 ⼀一体化开发的好处 开发灵活,扩展性好,降低沟通成本 协议三端⼀一致性,提⾼高性能和效率 ⼀一体化的开发环境,全链接⽇日志和调试 服务端更更专注领域服务的通⽤用性和性能 闲⻥鱼 - 让你的闲置游起来 总结 • Flutter统⼀一移动端开发
0 码力 |
39 页 |
17.12 MB
| 1 年前 3
-
json 项⽬目实践 ⼯工程⽬目录结构 构建配置 渲染进程 主进程 构建打包 Electron SWA 应⽤用 Web SPA 应⽤用 Electron应⽤用的开发调试 、构建发布 Restart 项⽬目实践 开发和调试 webpack DevServer htttp:// localhost Electron Main Process webApp (Vue) 1 hotReload Process file://static file 1 3 4 App 开发和调试 渲染进程:vue-devtools 主进程:Electron —inspect 项⽬目实践 渲染进程、主进程 该如何调试? 主进程Debug chrome://inspect/#devices 远程调试 v8 Inspector Node WS Chrome DevTools STDIO 资源⽂文件,安装包 调试 构建 发布 单窗⼝口、多窗⼝口 资源⽂文件 html CSS JS 渲染进程 单⻚页⾯面、多⻚页⾯面 Mac / Window / Linux Nginx / CDN 关注点 进程通信,内存管理理,版本管理理, 性能及Crash监控…… 兼容,DOM,组件、性能,…… Electron应⽤用技术体系推荐 检查\测试 打包构建 开发调试 devtron
0 码力 |
34 页 |
3.47 MB
| 1 年前 3
-
框架: Cocoa 截图 额外特性 ⾃动更新 ⽀持平台 不⽀持 Linux ⽀持 Mac 和 Win 都是基于Squirrel去实现的 原⽣的菜单和通知 崩溃报告 调试和性能分析 Windows 安装程序 crifan.com,使⽤署名4.0国际(CC BY 4.0)协议发布 all right reserved,powered by Gitbook最后更 新: /node_modules/.bin/electron .. 调试electron时,有2种log: Electron界⾯中,右边可以看到html调⽤的 renderer.js 输出的log 原因:由于 main.js 中的 mainWindow.webContents.openDevTools() 打开了 DevTools 调试终端中:可以看到 main.js 的log 因为是在VSCode的终端中运⾏的 ⽽此处希望,对于production⽣产模式,即mac中打包electron后得到的app⽂件 mitmdumpUrlSaver.app 在其运⾏时也可以看到 main.js 中的log,以便于后续调试,当出错时找到原 因。 最终⽅案: 从界⾯中启动打包后的app内部的⼆进制⽂件,⽐如我的 mitmdumpUrlSaver.app Log⽇志 48 对应内部的⼆进制⽂件 ./mitmdumpUrlSaver
0 码力 |
123 页 |
21.81 MB
| 1 年前 3
-
Flutter 在美团外卖商家端的储备 MTFlutter 是美团外卖搭建起的公司级 Flutter 研发生态,它的架构图如下图所示: MTFlutter 架构图 如图所示,MTFlutter 已涵盖研发、调试、测试、发布、线上运维及工程管理整套闭 环,同时落地了动态化解决方案,支撑了公司多个业务发展。在大前端融合的趋势 下,美团外卖商家端持续在探索更优的多端复用方案,通过 MTFlutter 生态的建设, 当前的页面加载性能仍有较大优化空间,需要对 Flutter 进行编译干预与优化(如按需分离 main.dart.js),减小资源包大小,有效提升 页面加载性能。 ● Flutter Web 基建:完善并优化开发、调试、编译、构建、部署链路,使得新 老项目能快速接入 Flutter Web。 ● Flutter Web 在 PC 侧的复用:与 UED 团队共同制订 PC 与 App 适配规范, 同时基于 ios } } 3.4.4 客户端通信中间页 能力:WebIDE 代码编辑 + 物料平台。描述:通过物料平台,引入公司客户端桥 SDK,可以快速完成客户端通信需求。方便前端调试客户端基础桥功能。场景:客户 端跳转,通信中间页。 具体案例: // 业务伪代码 XXX.ready(() => { XXX.sendMessage({
0 码力 |
738 页 |
50.29 MB
| 1 年前 3
-
版——Vuex 和 Router 的集成仍然是 WIP 在使用 Vue 时,我们推荐在你的浏览器上安装 Vue Devtools (opens new window),它允许 你在一个更友好的界面中审查和调试 Vue 应用。 获取 Chrome Extension (opens new window) 获取 Firefox 插件 (opens new window) 获取标准的 Electron 2 中,mixin 是将部分组件逻辑抽象成可重用块的主要工具。但是,他们有几个问题: mixin 很容易发生冲突:因为每个特性的属性都被合并到同一个组件中,所以为了避免 property 名冲突和调试,你仍然需要了解其他每个特性。 可重用性是有限的:我们不能向 mixin 传递任何参数来改变它的逻辑,这降低了它们在抽象逻 辑方面的灵活性 为了解决这些问题,我们添加了一种通过逻辑关注点组织代码的新方法:Composition ,这将强制效果始终同步触发。然而,这是低效的,应该很少需要。 onTrack 和 onTrigger 选项可用于调试侦听器的行为。 当响应式 property 或 ref 作为依赖项被追踪时,将调用 onTrack 当依赖项变更导致副作用被触发时,将调用 onTrigger 这两个回调都将接收到一个包含有关所依赖项信息的调试器事件。建议在以下回调中编写 debugger 语句来检查依赖关系: 1. watchEffect(
0 码力 |
368 页 |
3.97 MB
| 1 年前 3
-
age').innerText = sayHello()"