尝试让 nedb 导入 Svelte 组件

Posted

技术标签:

【中文标题】尝试让 nedb 导入 Svelte 组件【英文标题】:Tring to get nedb to import in a Svelte component 【发布时间】:2021-06-01 02:42:44 【问题描述】:

我有一个基本的 Electron/Svelte 应用程序,我正在尝试使用 nedb 添加数据库功能。如果我使用let Datastore = require("nedb") 会收到错误消息“未捕获的引用错误:未定义要求”。我能找到的最佳建议是使用 import 但使用 import Datastore from 'nedb' 我收到错误“未捕获的 ReferenceError:util 未在 main.js:6 中定义”。想法?

【问题讨论】:

【参考方案1】:

找到了。需要在 new BrowserWindow() 的参数中将 nodeIntegration 设置为 true

    mainWindow = new BrowserWindow(
        width: 900,
        height: 680,
        webPreferences: 
            nodeIntegration: true
          
    );

【讨论】:

以上是关于尝试让 nedb 导入 Svelte 组件的主要内容,如果未能解决你的问题,请参考以下文章

导入 svelte 组件,省略 .svelte 扩展名

将 Svelte 组件导入 TypeScript 文件时是不是可以保留 prop 类型信息?

如何在运行时将编译的 svelte-components/-apps 导入 svelte-app

数据对象未在 Svelte 组件中呈现

尝试导入过渡时,带有雪包的 Svelte 会给出“未实现:动画”

TypeScript 可以理解 Svelte 组件吗?