electron 7.x 设置开发环境与生产模式 隐藏菜单栏和开发者工具 devtools

(

顺带提一下 electron7.x 打包之后开发者工具 devtools 以及菜单栏 还是会在:快捷键分别是 shift+ctrl+i 和 alt

而4.x版本 打包之后自动会隐藏

)

1.官方推荐

文档地址:https://electronjs.org/docs/api/app#appispackaged

const {
  app
} = require('electron')

if (!app.isPackaged) {
  console.log('dev')
} else {
  console.log('pro')
  const electron = require('electron')
  /*获取electron窗体的菜单栏以及devtools 亲测*/ 
  const Menu = electron.Menu
  /*隐藏electron创听的菜单栏*/
  Menu.setApplicationMenu(null)
}

 

2.常规操作

开发过vue的同学肯定不陌生:

if (process.env.NODE_ENV !== 'production') {
  //debug
}

 

那么传递环境变量的写法:

1.win下

set NODE_ENV=production&& electron .

(坑:&&前面不能有空格 不然判断会有问题)

2.mac (未亲测)

NODE_ENV=production electron . 
export NODE_ENV=production && electron .

3.js中直接设置

切换入口文件

process.env.NODE_ENV = 'production'
posted @ 2020-01-16 14:21  博客小鹏鹏  阅读(2892)  评论(0编辑  收藏  举报