2017-04-23 77 views
1

我試圖將aurelia-validation插件添加到我的應用程序。在我的aurelia.json文件中,我已將該模塊添加到dependencies節點。Aurelia CLI將腳本引用添加到node_modules文件夾

"prepend": [ 
     "node_modules/bluebird/js/browser/bluebird.core.js", 
     "node_modules/aurelia-cli/lib/resources/scripts/configure-bluebird.js", 
     "node_modules/requirejs/require.js" 
    ], 
    "dependencies": [ 
     ... Trimmed other packages... 
     { 
     "name": "aurelia-validation", 
     "main": "aurelia-validation", 
     "path": "../node_modules/aurelia-validation/dist/amd", 
     "resources": [] 
     } 
    ] 

當我看到在瀏覽器中的index.html文件,我看到<head>腳本標記指着node_modules文件夾奧裏利亞驗證。

Script link to aurelia-validation

,因爲這條道路並不在我的網站根目錄中,這是造成運行時錯誤。

Error loading aurelia-validation

爲什麼CLI引用此模塊是這樣?爲什麼它不會像我的其他文件一樣捆綁它?

+1

您是否嘗試過使用'au import'來處理在aurelia.json中添加依賴關係?看到它[這裏](http://blog.aurelia.io/2017/03/07/early-march-mega-release/)。 – janmvtrinidad

+0

你確定「npm install」-ed aurelia-validation到你的項目中嗎? – ry8806

回答

1

大多數情況下,您可以使用au import/install在aurelia.json中實現安裝/添加參考。看到它here

+0

林不知道,如果我忘了npm安裝的東西或命令在我的aurelia.json錯誤。我使用au安裝重新安裝了所有東西,並解決了我的問題。謝謝! –

+0

在某些情況下,我遇到了由於jquery導致bootstrap無法加載的問題。另請注意,插件在依賴項中的顯示順序非常重要。 – janmvtrinidad

相關問題