Svelte:未捕获的 ReferenceError:未定义导出

时间:2021-06-13 22:09:36

标签: javascript node.js svelte

背景

我正在尝试在 Svelte 应用程序中使用 dgraph-js-http

错误

我面临的最初错误是:

Uncaught ReferenceError: buffer is not defined
    <anonymous> http://localhost:5000/build/bundle.js:6947

我将其包括在内,因为我的解决方案可能不是最好的,希望有办法解决此问题和当前的拦截器问题。

但是,经过反复试验的方法(有关我尝试过的各种方法,请参见下文)后,我现在卡住了。

当前错误

解决上述错误后,我现在被这个错误阻塞了:

Uncaught ReferenceError: define is not defined

尝试解决

以下均无效。

  • 在 index.html 中添加 <script src="https://bundle.run/stream@0.0.2"></script>
  • 运行npm install stream
  • import * as Stream from "stream" 添加到 App.svelte 文件
  • import * as Stream from "stream" 添加到 stores.js 文件
  • preferBuiltins:true 添加到 rollup.config.js
  • 添加npm install --save-dev rollup-plugin-node-polyfills
  • preferBuiltins:false 添加到 rollup.config.js。这解决了之前的错误并导致了新的错误:Uncaught ReferenceError: define is not defined
  • 添加npm install --save define。这会导致当前的拦截器:
Uncaught ReferenceError: exports is not defined

0 个答案:

没有答案