我使用requireJS是错误的,还是我下载的库严重错误?

时间:2014-12-21 19:48:40

标签: javascript requirejs static-libraries require

我正在尝试使用一个使用require函数的JS库(this)。要使用它,我知道我有一些选项,如here所述。所以我使用requireJS并链接到它和我想在我的html文件中使用的库。

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

index.js的第一行看起来像这样

var foo = require('PATH')

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

  

未捕获错误:尚未加载模块名称“PATH”   上下文:_。使用require([])

所以我在requirejs.org找到this

  

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

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

我下载的图书馆是否有问题,或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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