electron+react刨坑笔记(2)- 在react中调入渲染进程ipcRenderer

论坛 期权论坛 脚本     
匿名网站用户   2020-12-19 17:12   19   0

在react中调用渲染进程时,必须要用

不能用import引入进来,也不能直接用require,以下三种方法都会导致报错:


查其原因,查是因为:

require/exports 和 import/export 形式不一样,遵循的模块化也不一样。

require/exports是一种野生的规范。

require/exports 的用法只有以下三种简单的写法:

const fs = require('fs')
exports.fs = fs
module.exports = fs

而 import/export 的写法就多种多样:

import fs from 'fs'
import {default as fs} from 'fs'
import * as fs from 'fs'
import {readFile} from 'fs'
import {readFile as read} from 'fs'
import fs, {readFile} from 'fs'

export default fs
export const fs
export function readFile
export {readFile, read}
export * from 'fs'

扯远了。

总之最后引入的时候只能这样写:

const electron = window.require('electron');
const {ipcRenderer} = electron;
console.log(ipcRenderer)
ipcRenderer.send('MainMsgFromRender','hello world2018');

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP