我是否错误地使用了requireJS,或者我下载的库存在严重错误

Am I using requireJS wrong, or is the library I downloaded severely bugged?

本文关键字:下载 或者 严重错误 存在 requireJS 错误 是否      更新时间:2023-09-26

>我正在尝试使用利用require函数的JS库(this(。要使用它,我知道我有一些选择,正如这里所阐述的那样。所以我使用 requireJS,我链接到它以及我想在我的 html 文件中使用的库。

<script src="requirejs/reqjs.js"></script>
<script src="LIBRARY_I_WANT_TO_USE/index.js"></script>

索引的第一行.js如下所示

var foo = require('PATH')

对于该行,控制台输出此错误:

未捕获的错误:尚未加载模块名称"PATH" 上下文:_。使用要求([](

所以我在 requirejs.org 发现了这一点:

当存在 require('name'( 调用,但尚未加载 'name' 模块时,会发生这种情况。

它继续提出解决问题的方法。但是我犹豫是否要开始修改我刚刚下载的库的代码。现在我的问题是,

是我下载的库有问题,还是我做错了什么?

该库是使用 CommonJS 模块编写的,而不是 AMD 模块(这是 RequireJS 实现的(。

您需要使用浏览器化将其捆绑到可以在浏览器中加载的单个文件中。