切换导航条
切换导航条
当前项目
正在载入...
登录
术习电报
/
electron-vue-template
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
作者
umbrella22
2020-09-10 11:56:05 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
提交
7266c49be7757ae2994379b9d994ccd6ca629c06
7266c49b
1 个父辈
f80e1ace
修正 vue-devtools 无法被正确挂载
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
11 行增加
和
12 行删除
src/main/index.ts
src/main/services/windowManager.ts
src/main/index.ts
查看文件 @
7266c49
...
...
@@ -3,10 +3,16 @@
import
{
app
}
from
'electron'
import
initWindow
from
'./services/windowManager'
import
DisableButton
from
'./config/DisableButton'
import
electronDevtoolsInstaller
,
{
VUEJS_DEVTOOLS
}
from
'electron-devtools-installer'
function
onAppReady
()
{
function
onAppReady
()
{
new
initWindow
().
initWindow
()
DisableButton
.
Disablef12
()
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
electronDevtoolsInstaller
(
VUEJS_DEVTOOLS
)
.
then
((
name
)
=>
console
.
log
(
`已安装:
${
name
}
`
))
.
catch
(
err
=>
console
.
log
(
'无法安装 `vue-devtools`: \n 可能发生得错误:网络连接问题 \n'
,
err
))
}
}
app
.
isReady
()
?
onAppReady
()
:
app
.
on
(
'ready'
,
onAppReady
)
...
...
src/main/services/windowManager.ts
查看文件 @
7266c49
...
...
@@ -60,21 +60,14 @@ class MainInit {
new
Update
(
this
.
mainWindow
)
// 启用协议,这里暂时只用于自定义头部的时候使用
setIpc
.
Mainfunc
(
this
.
mainWindow
,
config
.
IsUseSysTitle
)
// 安装devtools
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
this
.
mainWindow
.
webContents
.
once
(
'dom-ready'
,
()
=>
{
this
.
mainWindow
.
show
()
electronDevtoolsInstaller
(
VUEJS_DEVTOOLS
)
.
then
((
name
)
=>
console
.
log
(
`已安装:
${
name
}
`
))
.
catch
(
err
=>
console
.
log
(
'无法安装 `vue-devtools`: \n 可能发生得错误:网络连接问题 \n'
,
err
))
if
(
config
.
UseStartupChart
)
this
.
loadWindow
.
destroy
()
this
.
mainWindow
.
webContents
.
openDevTools
({
mode
:
'undocked'
,
activate
:
true
})
})
}
else
{
// dom-ready之后显示界面
this
.
mainWindow
.
webContents
.
once
(
'dom-ready'
,
()
=>
{
this
.
mainWindow
.
show
()
if
(
config
.
UseStartupChart
)
this
.
loadWindow
.
destroy
()
})
// 开发模式下自动开启devtools
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
this
.
mainWindow
.
webContents
.
openDevTools
({
mode
:
'undocked'
,
activate
:
true
})
}
// 当确定渲染进程卡死时
this
.
mainWindow
.
webContents
.
on
(
'crashed'
,
()
=>
{
...
...
请
注册
或
登录
后发表评论