问题描述
我有一个基本的 Electron/svelte 应用程序,我正在尝试使用 nedb 添加数据库功能。如果我使用 let Datastore = require("nedb")
,我会收到一个错误,“Uncaught ReferenceError: require is not defined”。我能找到的最好的建议是使用 import 但使用 import Datastore from 'nedb'
我得到错误“Uncaught ReferenceError: util is not defined at main.js:6”。想法?
解决方法
找到了。需要在 new BrowserWindow() 的参数中将 nodeIntegration 设置为 true
mainWindow = new BrowserWindow({
width: 900,height: 680,webPreferences: {
nodeIntegration: true
}
});