首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有文件,也没有HTML,那么如何在JS中定义require()?

如果没有文件,也没有HTML,那么如何在JS中定义require()?
EN

Stack Overflow用户
提问于 2022-09-28 22:46:19
回答 1查看 67关注 0票数 1

我正在尝试制作一个AI文本生成器(使用一个API接口),它写着"ReferenceError: require is not defined",而且我没有包JSONHTML,因为我正在运行它!JavaScript函数报告。有什么想法吗?我想过在变量框里放一个函数,但是我不知道里面有什么。代码:

代码语言:javascript
复制
const deepai = require('deepai'); // OR include deepai.min.js as a script tag in your HTML

deepai.setApiKey('quickstart-QUdJIGlzIGNvbWluZy4uLi4K');

(async function() {
    var resp = await deepai.callStandardApi("text-generator", {
            text: "YOUR_TEXT_HERE",
    });
    console.log(resp);
})()

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 15:50:12

require不是JavaScript语言的一部分。

它是由支持CommonJS模块的主机环境提供的API (Node.js是最常见的例子)。

如果您的主机环境不支持它(如这里所示),那么您就不能使用它,需要使用正在使用的主机环境中可用的特性重写代码。

有时,这是可能的,以一种自动化的方式。例如,Webpack和其他绑定工具可以将使用Node.js模块编写的JavaScript (只要它们不依赖于特定于Node.js的API,比如访问文件的fs模块)转换为可以在web浏览器和其他主机环境中运行的单个JS文件。

我没听说过!以前,但是我在这里找到的手册说:

在浏览器中运行在JavaScript中

…所以这可能是一条前进的道路。您还可以寻找另一种方法将外部脚本加载到该环境中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73888558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档