我已经在使用RequireJS来加载jQuery和其他插件了,如下:
var dependencies = ["order!jquery", "order!plugins/jquery.typewatch",
"order!plugins/jquery.csv-0.71.min", "plugins/jquery.zclip.min"];
require(dependencies, function($) {
// jQuery code goes here
});
这工作正常。我现在想使用 RequireJS 加载文本文件,所以我下载了RequireJS 文本插件,并修改了我的代码:
var dependencies = ["order!jquery", "order!plugins/jquery.typewatch",
"order!plugins/jquery.csv-0.71.min", "plugins/jquery.zclip.min",
"text!data/mytext.txt"];
require(dependencies, function($) {
// jQuery code goes here
});
查看 DevTools,请求工作正常 - 正在请求文本文件。但是如何获取文本文件的内容呢?
正如 RequireJS 文档所建议的那样,我尝试了这个:
require(dependencies, function($, txt) {
console.log(txt);
});
但txt
未定义。
更新:如果相关,我正在使用 RequireJS 1.0.7,并从我的 HTML 中按如下方式调用它:
<script data-main="scripts/main.js" src="/scripts/require-jquery.js"></script>