2017-02-21 74 views
2

來自角度世界,有很多東西要在aurelia學習。沒問題,但現在我卡住了。問題是如何在我的aurelia-app中包含elasticsearch.js
有人有我的提示怎麼做?或者進一步閱讀的指針?如何在aurelia中包含elasticsearch javascript庫?

我的研究:在including libraries

  • 奧裏利亞文檔:含有很好的例子,但對於elasticsearch庫無解
  • 計算器question:我無法重現的解決方案在我的項目

該項目:

  • 使用奧裏利亞CLI可以NPM安裝
  • 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

基於一些Google搜索,它看起來像在瀏覽器中使用一個單獨的包,稱爲'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

相關問題