Electron 警告 The remote module is deprecated. Use https://github.com/electron/remote instead.

electron/js2c/renderer_init.js:13 (electron) The remote module is deprecated. Use https://github.com/electron/remote instead. log @ electron/js2c/renderer_init.js:13

Electron 项目叙述:

Vue3 + TypeScript + electron 使用 electron-builder 集成 electron-vue 自带最高可以选择electron^13.0.0 (嫌弃。。。)

electron

毕竟目前最新版本都到electron^23.2.0+了,但是没得办法Vue3香的嘞,原不想写折腾原生HTML+CSS+JS那一套,也不想写 Angular React ~

暂时找不到更好的集成方案,再加上项目进度迫在眉睫实属无奈之举,当然如果你有更好的方案可以推荐一下最好是Vue3 Vue vue…,在这里先向各位说一声谢谢啦…

在 调试控制台 中…

在这里插入图片描述

electron/js2c/renderer_init.js:13 (electron) The remote module is deprecated. Use https://github.com/electron/remote instead.
log @ electron/js2c/renderer_init.js:13
以下为解除代码警告办法
在 渲染进程 vue 中 原写法
<script lang="ts" setup>
const { remote } = window.require('electron')
// 打开dialog
const openDialog = () => {
      remote.dialog.showMessageBox({
        // 其它省略...
        message: '香哭的嘞~'
      })
})
<script/>
改用 @electron/remote
// 先安装 @electron/remote
npm install --save @electron/remote
或
cnpm install --save @electron/remote

或者

npm i @electron/remote
或
cnpm i  @electron/remote
在 background.ts 中
// 引入
import * as remote from '@electron/remote/main';
// 初始化
remote.initialize();
// 监听应用的启动事件
app.on('ready', async () => {
// 创建设置子窗口
const window = new BrowserWindow({
	// 配置此次省略...
	{
      // 使用remote模块,electron10x还是多少来着 版本之后废除了,需要自己安装...
      enableRemoteModule: true, // 老版本14x之前开启就可以使用了
	}
});
// 使用remote模块,electron13之后 开启remote
// remote.enable(window.webContents);
})
在 渲染进程 vue 中 新写法
<script lang="ts" setup>
// const {remote} = window.require('electron') // 旧
const { dialog } = window.require('@electron/remote') // 新
// 打开dialog
const openDialog = () => {
	/* 报警告写法
	// (electron) The remote module is deprecated. Use https://github.com/electron/remote instead.
	 
	 remote.dialog.showMessageBox({
        // 其它省略...
        message: '哭的嘞~'
      })
      */
      
	 // 新
     dialog.showMessageBox({
        // 其它省略...
        message: '香的嘞~'
      })
})
<script/>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值