Запустите Kibana, не связывая файлы JS - PullRequest
8 голосов
/ 17 мая 2019

Мне нужно добавить пользовательский код в один из файлов JS, представленных в zip-релизе Kibana: https://www.elastic.co/downloads/kibana

Прямо сейчас, когда я запускаю Kibana, я вижу следующие файлы JS, которые уменьшены ив комплекте:

enter image description here

и он поступает из папки оптимизации Kibana:

enter image description here

Есть ли способ запустить неизмененную версию в / src:

enter image description here

Моя цель - добавить пользовательский параметр строки запроса вкаждый поисковый запрос, выполняемый через Kibana:

http://localhost:5601/elasticsearch/_msearch

, поэтому, пытаясь выяснить точный файл, который делает этот запрос, но сейчас с минимизированным файлом, кажется, трудно найти это местоположение.

Если нам нужно внести некоторые изменения в какой-либо из существующих файлов JS, папку для оптимизации следует удалить, чтобы при следующем перезапуске службы Kibana могло произойти объединение файлов для размещения нашего пользовательского изменения.Это занимает достаточно времени, что делает отладку с JS-файлами Kibana очень трудоемкой.

Как предотвратить этот этап связывания, чтобы отладка JS могла быть упрощена с помощью Kibana.

1 Ответ

0 голосов
/ 21 мая 2019

Я считаю, что лучший подход для достижения того, чего вы хотите достичь, - это клонировать репозиторий 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...