我正在尝试在 Svelte 应用程序中使用 dgraph-js-http。
我面临的最初错误是:
Uncaught ReferenceError: buffer is not defined
<anonymous> http://localhost:5000/build/bundle.js:6947
我将其包括在内,因为我的解决方案可能不是最好的,希望有办法解决此问题和当前的拦截器问题。
但是,经过反复试验的方法(有关我尝试过的各种方法,请参见下文)后,我现在卡住了。
解决上述错误后,我现在被这个错误阻塞了:
Uncaught ReferenceError: define is not defined
以下均无效。
<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