gpt4 book ai didi

javascript - Uncaught Error : Module name "https" has not been loaded yet for context: _. 使用 require([])

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

这是我遇到的错误-

Uncaught Error: Module name "https" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded
at makeError (require.js:168)
at Object.localRequire [as require] (require.js:1436)
at requirejs (require.js:1797)
at Dataverse_API_node.js:1

我有一个 explore.html 页面,它调用脚本 Dataverse_API_node.js,该脚本本身依赖于 require.js 文件。我的 Dataverse_API_node.js 脚本应该在 explore.html 页面上显示其输出数据。但是,当我加载 explore.html 页面时,我遇到了上述错误。

请注意,我的 Dataverse_API_node.js 脚本独立运行,没有错误,并在通过 Node.js 命令提示符运行时在命令提示符中显示数据。

Dataverse_API_node.js脚本的前几行-

const https = require("https");

var parseString = require('xml2js').parseString;

const demo_url = "https://demo.dataverse.org"

const actual_url = "https://demo.dataverse.org/dataverse/hbstest"

const search_uri = "/api/search"

const options = "?q=*&subtree=COSgak"

这是 explore.html 的一部分,我在其中调用 Dataverse_API_node.js 脚本并应该显示数据 -

<p>
<script src="Dataverse_API_node.js" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js">
document.write(search_for_all("https://demo.dataverse.org", 0, 'file'));
</script>
</p>

我是 Javascript 新手,非常感谢针对此错误的一些帮助。请不要将我发送到 requirejs.org,因为它并没有真正的帮助。

感谢您的宝贵时间。

最佳答案

找到解决方案。只需使用浏览器化即可。安装 browserify 然后运行以下命令-

> browserify Dataverse_API_node.js > bundle.js

Browserify 会遍历脚本中的所有“require”并将其包装在 bundle.js 中,并帮助在浏览器中运行 Node.js 模块。

只需在您的 .html 文件中添加以下脚本 -

<script type=text/javascript src="scripts/bundle.js"></script>

关于javascript - Uncaught Error : Module name "https" has not been loaded yet for context: _. 使用 require([]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49351337/

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