前言
本节将修正代码分析(CODE ANALYSE)功能。
修正
查看控制台报错
- 清空控制台
- 点击 代码分析 图标
- 观察到控制台出现报错:
Uncaught TypeError: window.createWebviewManager is not a function (host.js) - 根据报错,可能
window.createWebviewManager函数赋值的时候出了问题。
定位处理问题
在 package.nw 下搜索 createWebviewManager
观察搜索结果;
host.js 中的调用就是控制台报错位置,仅调用,不管;
主要在 main.js 中,函数定义不看,看函数赋值实现
if (typeof module !== 'undefined') {
module.exports = createWebviewManager;
} else {
( /** @type {any} */ (window)).createWebviewManager = createWebviewManager;
}
根据报错,应该是执行了 if 而不是 else ,把 else 的语句复制到 if 中:
if (typeof module !== 'undefined') {
module.exports = createWebviewManager;
( /** @type {any} */ (window)).createWebviewManager = createWebviewManager;
} else {
( /** @type {any} */ (window)).createWebviewManager = createWebviewManager;
}
重新打开项目,点击 代码分析 可以看到正常显示: