我正在使用Grunt / Bower / Define / Require。到目前为止,我可以要求每个库都没有问题(例如Backbone)。 但是,要求总是为elasticsearch返回undefined。 弹性搜索是一个加载了Bower的节点模块。
我尝试了不同的define / require表示法,将参数传递给回调,或者将require传递给回调。 我也尝试过elasticsearch,elastisearch.min和elasticsearch.jquery而不是运气。
有什么建议吗?
Search.js
define(
[
"elasticsearch",
"backbone"
],
function () {
console.log(require("elasticsearch")); // prints "undefined"
console.log(require("backbone")); // prints object
});
Main.js
require.config({
waitSeconds: 60,
paths: {
jquery: "../components/jquery/dist/jquery.min",
underscore: "../components/underscore/underscore-min",
backbone: "../components/backbone/backbone",
elasticsearch: "../components/elasticsearch/elasticsearch.min"
}
});
define(["app"], function () {
});