2017-02-21 10 views
2

Исходя из угловатого мира, в аурелии было много уроков. Нет проблем, но теперь я застрял. Проблема заключается в том, как включить elasticsearch.js в мое приложение aurelia.
У кого-нибудь есть подсказки для меня, как это сделать? Или указатель для дальнейшего чтения?Как включить библиотеку javascript elasticsearch в aurelia?

Мои исследования:

  • Aurelia документация на including libraries: содержит хорошие примеры, но нет решения для библиотеки elasticsearch
  • StackOverflow question: Я не могу воспроизвести решение в моем проекте

Проект:

  • Использование Аурелия C
  • elasticsearch установлен с НПМ
  • добавил следующее aurelia.json

    { 
        "name": "elasticsearch", 
        "path": "../node_modules/elasticsearch/src", 
        "main": "elasticsearch" 
    } 
    

Проблема:

  • работает au run --watch приводит к ошибке

    { uid: 10, 
        name: 'writeBundles', 
        branch: false, 
        error: 
        { Error: ENOENT: no such file or directory, open '/Users/xxxxxxxx/dev/aurelia_testrun/au-basic/src/path.js' 
    
  • Кажется, что-то ищет файлы - например, path.js - в исходном каталоге приложения. это верно?

ответ

1

Основываясь на некоторых поисковых системах, похоже, что в браузере есть отдельный пакет, называемый «elasticsearch-browser». Его можно установить через npm, затем включить его в ваш файл aurelia.json так же просто, как добавить "elasticsearch-browser" в список зависимостей для вашего файла vendor-bundle.js.

Я могу импортировать и использовать его как это:

import elasticSearch from 'elasticsearch-browser'; 

console.log("elasticsearch", elasticsearch.Client()); 

Похоже, это в журнале:

enter image description here

+0

Эта подробная инструкция работает. Помогает мне много. – GregoryShorter

Смежные вопросы