什么是`LS`, 什么是Electron呢?

我在看代码的时候:

// 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呢?

阅读 1.6k
1 个回答

electron官方描述是“Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。”也就是用前端技术写桌面程序,比如vscode。
最简单的,你写几个html页面然后用Electron打包就可以得到一个桌面应用程序。 不过使用Electron的话最好先了解部分nodejs知识,不然还不如用浏览器打开html。

LS你看下上下文。。。你这是debug.js的源码,这里的LS指的是localstorage

 function load() {
   var r;
   try {
    //给r赋值exports.storage.debug,exports.storage在代码开始几行定义
     r = exports.storage.debug;
   } catch(e) {}
  exports.storage = 'undefined' != typeof chrome
                 && 'undefined' != typeof chrome.storage
                    ? chrome.storage.local
                    : localstorage();

processmodule.export这些都是和nodejs有关的概念,你如果不了解nodejs的话不建议你看这源码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题