在不捆绑JS文件的情况下运行Kibana

Rag*_*hav 8 windows elasticsearch kibana

我需要向Kibana版本zip中存在的JS文件之一添加一些自定义代码:https ://www.elastic.co/downloads/kibana

现在,当我运行Kibana时,我看到以下已缩小和捆绑在一起的JS文件:

在此处输入图片说明

它来自Kibana的optimize文件夹:

在此处输入图片说明

有什么方法可以运行/ src位置上存在的未修改版本:

在此处输入图片说明

我的目标是向通过Kibana完成的每个搜索请求添加自定义querystring参数:

http:// localhost:5601 / elasticsearch / _msearch

因此,试图找出发出此请求的确切文件,但现在使用缩小的文件,似乎很难找到该位置。

如果我们必须对现有的JS文件进行任何更改,则必须删除optimize文件夹,以便在下一次重新启动Kibana服务时,可以进行文件捆绑以适应我们的自定义更改。这花费了足够的时间,这使得使用Kibana的JS文件进行调试非常耗时。

如何防止此捆绑步骤,以便使用Kibana可以轻松进行JS调试。

Hec*_*sta 1

我相信,实现您想要实现的目标的最佳方法是克隆Kibana GitHub 存储库,因为尝试使用 Kibana 使用的脚本的缩小版本几乎是不可能的,缩小 JS 的目的不是可编辑而是轻量级。请记住,您将需要安装所有必要的依赖项。所有这些都在官方存储库中提供的CONTRIBUTING.md文件中进行了解释。

我可以使用以下命令启动并运行它,但我是 Linux 用户,您将需要在 Windows 上使用等效命令。

# Prepare your environment
# Install node 10.15.2 as specified in the file .node-version
# Install OpenJDK-8
apt-get update && \
  apt-get install -y openjdk-8-jdk && \
  apt-get install -y ant && \
  apt-get clean;

# Setup JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
export JAVA_HOME

# Install dependencies and run
git clone https://github.com/[YOUR_USERNAME]/kibana.git kibana
cd kibana
npm i yarn -g
yarn kbn bootstrap
yarn start
Run Code Online (Sandbox Code Playgroud)