-
Notifications
You must be signed in to change notification settings - Fork 66
7 修正代码分析
msojocs edited this page May 2, 2022
·
1 revision
本节将修正代码分析(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;
}
重新打开项目,点击 代码分析 可以看到正常显示: