首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用require的情况下让elasticsearch.js正常工作?

如何在不使用require的情况下让elasticsearch.js正常工作?
EN

Stack Overflow用户
提问于 2016-10-08 00:44:08
回答 2查看 490关注 0票数 0

我正在尝试在我的项目中实现elasticsearch.js,当我添加:

代码语言:javascript
复制
 var elasticsearch = require('elasticsearch');

它破坏了我的项目,并说没有定义要求。我做了研究,发现我必须在我的项目中使用一个名为require.js的库,但这只是为了一个脚本改变了我的整个项目结构。

我想看看是否有人知道如何在不使用require的情况下调用实例:

代码语言:javascript
复制
 var elasticsearch = require('elasticsearch');
 var client = new elasticsearch.Client();
EN

回答 2

Stack Overflow用户

发布于 2016-10-08 00:55:18

您似乎遵循了在节点项目中使用elasticsearch或使用支持CJS模块的捆绑系统(如browserify或webpack)的说明。如果您想要一个仅用于浏览器项目的脚本,请参阅Browser Builds页面。

请注意,在这个时候,他们有这样的注释:

:这些版本的客户端目前还处于实验阶段。

票数 2
EN

Stack Overflow用户

发布于 2016-10-08 06:58:21

您正在使用的版本应该在节点项目中使用,或者通过模块加载器/捆绑器使用。require关键字是特定于节点的,浏览器不知道如何处理它。Require.js会有帮助的,你也可以安装Rollup或Webpack,它会将CJS (需要)依赖项和你的代码捆绑到一个文件中。

或者简单地说,就像雅各布说的那样,直接去https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/browser-builds.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39922225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档