2017-02-07 71 views
0

我已經進入了MVC內核的新世界,並使用NPM獲取各種JavaScript包。但是,我遇到了一個問題,我不能完全確定要解決的最佳選擇。只需設定場景,我已經得到了它是從各種NPM包在我的項目複製的JS gulpfile(如jQuery和引導等)到「wwwroot的/ lib目錄」文件夾。在Visual Studio 2015中使用NPM和MVC Core的Typeahead

我現在想要在特定的視圖中添加一個typeahead「autocomplete」搜索框,所以我在package.json文件中添加了typeahead,並更新了我的gulpfile以將額外的* .js文件複製到'wwwroot/lib'。一切都很好,到目前爲止,該問題是,當我調試我的項目,並打開特定網頁,我得到其中typeahead.js文件的開頭有一些代碼中的錯誤: -

require('xtend') 

我沒有意識到這一點命令在JavaScript中,但在互聯網上快速搜索顯示,這是JS的一部分,當運行在「節點」或node.js?

我之前沒有使用'node'(是的,忽略了我使用NPM獲取包的事實 - 我只是因爲Visual Studio如何在Bower中工作而導致錯誤),所以問題是怎麼做我現在得到(這個特定的)typeahead在瀏覽器中運行?所以我想選擇: -

1)只是手動下載預輸入,而不是 - 但不是擊敗有擺在首位所有這些包管理的呢?

2)開始使用鮑爾再次(不認爲「版本」錯誤已未定)

3)使用的東西,以「假」「需要」的節點命令,使其在瀏覽器中運行

4)別的東西......

我已經看到了可以在互聯網上解決這個問題的幾件事情,但我不想花年齡整理修復這可能是完全錯誤的這樣做的方式。有沒有人有任何關於最佳路線的建議?

回答

0

從頭開始,我發現了另一個NPM預輸入組件調用,而不是「預輸入」 typeahead.js「而這僅僅是標準的JS沒有節點的東西。在瀏覽器中完美工作

相關問題