尝试让 nedb 导入 Svelte 组件

问题描述

我有一个基本的 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
          }
    });