elasticsearch,requirejs,Angularjs,elasticsearch,Requirejs" /> elasticsearch,requirejs,Angularjs,elasticsearch,Requirejs" />

Angularjs 带Elasticsearch Angular应用程序的Requirejs;lib/连接器/角形“;尚未加载上下文:\的。使用require([])

Angularjs 带Elasticsearch Angular应用程序的Requirejs;lib/连接器/角形“;尚未加载上下文:\的。使用require([]),angularjs,elasticsearch,requirejs,Angularjs,elasticsearch,Requirejs,我正在尝试构建Elasticsearch Angular应用程序。我正在使用require.js main.js require.config({ paths : { 'angular' : '../bower_components/angular/angular', 'elasticsearch' : '../node_modules/elasticsearch/src/elasticsearch.angular', 'app' : 'app', 'coreModule':'coreModu

我正在尝试构建Elasticsearch Angular应用程序。我正在使用require.js

main.js

require.config({

paths : {
'angular' : '../bower_components/angular/angular',
'elasticsearch' : '../node_modules/elasticsearch/src/elasticsearch.angular',
'app' : 'app',
'coreModule':'coreModule',
'esClient' : 'service/esClient'
},

shim : {

'app':{
'deps' : ['angular','coreModule']
},

'coreModule' : {
'deps' :['angular', 'elasticsearch','esClient']   
},

'esClient' : {
'deps' :['angular', 'elasticsearch']   
}

}

});

require(['app'], function(){

angular.bootstrap(document, ['app']); 
});
esClient.js

define(function(){

var esClient=angular.module('esClient', ['elasticsearch']);

esClient.service('client', function (esFactory) {
return esFactory({
host: 'http://localhost:9200',
apiVersion: '1.5',
log: 'trace'
});
});

});
但它抛出了以下错误。还有其他人面临这个问题吗

未捕获错误:尚未为上下文加载模块名“lib/connectors/angular:\。使用require([])

makeError@require.js:166

localRequire@require.js:1407

requirejs@require.js:1752

(匿名函数)@elasticsearch.angular.js:7

js:3 coreModule

app.js:4应用程序模块

angular.js:63未捕获错误:[$injector:modulerr]未能实例化模块 应用程序到期日期:

错误:[$injector:modulerr]未能实例化模块coreModule,原因是:

错误:[$injector:modulerr]未能实例化模块esClient,原因是:

错误:[$injector:modulerr]未能实例化模块elasticsearch,原因是:


错误:[$injector:nomod]模块“elasticsearch”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

是否确实加载了
elasticsearch.angular.js
文件?路径似乎包括
节点\ u模块
,通常情况下,客户端不应使用这些模块。正在加载的是什么
库/连接器
@NikosParaskevopoulos。因为错误(未捕获错误:模块名“lib/connectors/angular”)指的是elasticsearch.angular.js中的第7行,它指向:var AngularConnector=require('./lib/connectors/angular')@Vishwanath它指的是路径/节点\模块/elasticsearch/src/lib/connectors/angular。js@NikosParaskevopoulos我也在跟进这个问题。欢迎提供任何建议。