我在看代码的时候:
// If debug isn't set in LS, and we're in Electron, try to load $DEBUG
if (!r && typeof process !== 'undefined' && 'env' in process) {
r = process.env.DEBUG;
}
这句话怎么理解?
If debug isn't set in LS, and we're in Electron
什么是LS
, 什么是Electron呢?
electron官方描述是“Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。”也就是用前端技术写桌面程序,比如vscode。
最简单的,你写几个html页面然后用Electron打包就可以得到一个桌面应用程序。 不过使用Electron的话最好先了解部分nodejs知识,不然还不如用浏览器打开html。
LS
你看下上下文。。。你这是debug.js
的源码,这里的LS
指的是localstorage
。process
、module.export
这些都是和nodejs有关的概念,你如果不了解nodejs的话不建议你看这源码。