This website requires JavaScript.
原创

Electron 之 web页面中 引用node模块require is not defined

2020.04.02 06:11 

0 人喜欢
676 次阅读
0 条评论

神不神奇,六不六皮

不六不神,六魂颠倒

用Electron 搭起的web 壳中,壳弄的网页可直接进行node模块执行

比如 fs 文件模块
const fs = require('fs')

好,运行一波,恍然发现,GK,捏麻了个憋。。

require is not defined

??????????

好,问题不大,版本原因,新版本默认禁用了,此时,在主进程的js文件中的创建窗口参数里添加一个nodeIntegration:true

const mainWindow = new BrowserWindow({
    width: 1000,
    height: 1000,
    webPreferences: {
      nodeIntegration: true , // 别看了别看了,我在这
      preload: path.join(__dirname, 'preload.js')
    }
})
  • 😃
  • 😂
  • 😅
  • 😉
  • 😌
  • 😔
  • 😓
  • 😘
  • 😡
  • 😭
  • 😱
  • 😳
  • 😵
  • 🌚
  • 👍
  • 👎
  • 💪
  • 🌹
  • 💊
  • 🇨🇳
  • 🇺🇸