2017-03-16 105 views
1

我試圖在我的aurelia項目中包含aurelia-tabbed(其中我認爲我有最新版本,但我無法在任何地方找到版本號)。然而,我有一個問題,因爲我正在使用一捆我的應用程序和供應商js,而且我不知道如何包含這個包。aurelia-tabbed項目的問題

我試着在我的構建>束aurelia.json加入這個>(供應商)>相關性:

 { 
     "name": "aurelia-tabbed", 
     "path": "../node_modules/aurelia-tabbed/dist/amd", 
     "main": "index", 
     "resources": ["assets/tabs.css"] 
     }, 

然而,儘管這編譯,我不能運行的網頁。它給我的錯誤控制檯(甚至在我添加任何選項卡式標籤):

DEBUG [aurelia] Configured plugin aurelia-tabbed. 

vendor-bundle.js:5700 GET http://localhost:9001/analysis/test-page/node_modules/aurelia-tabbed/dist/amd/tab-headers.js 
vendor-bundle.js:5700 GET http://localhost:9001/analysis/test-page/node_modules/aurelia-tabbed/dist/amd/tabs-wrapper.js 
vendor-bundle.js:5700 GET http://localhost:9001/analysis/test-page/node_modules/aurelia-tabbed/dist/amd/tab-content.js 

vendor-bundle.js:1395 Unhandled rejection Error: Script error for "aurelia-tabbed/tab-headers" 
http://requirejs.org/docs/errors.html#scripterror 
    at makeError (http://localhost:9001/scripts/vendor-bundle.js:3907:17) 
    at HTMLScriptElement.onScriptError (http://localhost:9001/scripts/vendor-bundle.js:5477:36) 

三個電話都導致404的(這是正常的,因爲node_modules路徑位於根)。 但是:爲什麼這三個電話甚至是作出了?這些文件是不是應該捆綁在一起?

回答

1

在您的aurelia.json文件中,您需要列出插件的所有資源。請嘗試以下操作:

 { 
     "name": "aurelia-tabbed", 
     "path": "../node_modules/aurelia-tabbed/dist/amd", 
     "main": "index", 
     "resources": [ 
      "tab-content.html", 
      "tab-headers.html", 
      "tabs-wrapper.html", 
      "assets/tabs.css" 
     ] 
     }, 
+0

我只是給它一個嘗試,它仍然沒有:-( – Tominator

+0

真是奇怪,就創建了一個空白的Aurelia路上CLI項目的工作,同樣的錯誤有了這個插件,它爲我工作正常你使用的是哪一種CLI版本?它是一個TypeScript項目嗎?Webpack? –

+0

如何檢查版本?沒有版本文件或任何...它是Typescript,雖然我沒有在任何地方看到術語webpack(爲什麼必須一切都隱藏起來......一個同事誰留下了這一點),這可能是 – Tominator