我正在尝试使用一个使用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'模块。
继续提出解决问题的方法。但我犹豫是否开始修改我刚刚下载的库的代码。现在我的问题是,
我下载的图书馆是否有问题,或者我做错了什么?
答案 0 :(得分:0)
该库是使用CommonJS模块编写的,而不是AMD模块(这是RequireJS实现的)。
您需要使用browserify将其捆绑到可以在浏览器中加载的单个文件中。