gpt4 book ai didi

javascript - svelte electron 中的 JS 文件中不能需要 Node 模块

转载 作者:行者123 更新时间:2023-12-03 12:40:21 26 4
gpt4 key购买 nike

我正在使用带有 svelte 的 Electron 作为我的前端框架。

我有 JS 文件,其中包含我的 slim 组件使用的函数。

当我尝试使用 require 导入 Node 模块时- 它返回一个空对象。
当我使用 require在一个 slim 的组件内它工作正常。 (我在 electron.js 文件中设置了 nodeIntegration: true)。

我该如何解决这个问题?

编辑:一个例子:

<!--SvelteComponent.svelte-->
<script>
import {func} from "./jsFile";
</script>
//jsFile.js
const fs = require("fs"); // This require returns an empty object
export function func {...}

我还收到汇总警告: (!) Plugin node-resolve: preferring built-in module 'fs' over local alternative at 'fs', pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning

最佳答案

事实证明我应该使用 window.require而不是 require

关于javascript - svelte electron 中的 JS 文件中不能需要 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61959652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com