2016-11-18 59 views
1

我想建立一個PDF瀏覽組件進行離子2應用程序。我有很多Angular 2的經驗,但不是離子的。的離子2 PDF查看器:無法導入或要求

該組件將使用pdf.js構建,並已創建pdf.js資產以包含在我的項目中,如github頁面中所述。然而,試圖require失敗 - require is not defined - ,所以我複製腳本資產文件夾,並試圖將其導入。看起來文件沒有被複制到構建中,因此也失敗了。

任何人有需要或導入非weboack非SystemJS腳本轉換成離子2應用任何指針?

回答

1

創建js文件夾(或像這樣)在www文件夾;包括需要的文件並從那裏引用它們。該文件夾在編譯時不會清空。

編輯

www文件夾的根不會改變,你可以參考它作爲成才喜歡... 'js/need-this.js'

在你的index.html文件中應該有一些參考文件到build文件夾和assets文件夾(圖標);這個使用js文件夾的概念工作原理是一樣的。只有buildassets會改變。

+0

但對比建造時間和運行時間什麼時候的文件夾結構不會有變化?我如何在我的組件中需要/導入文件? – serlingpa

+0

結構確實改變了...但是,www文件夾的根目錄沒有改變,你可以參考它。 ''JS /需要,this.js''。你應該在你的index.html文件中有一些參考資料來建立和可能的資產;同樣的作品只能構建,資產可以改變。 – rfornal

+0

對伴侶很好,現在就開始工作。我將構建時間'進口'與運行時hrefs混淆!對於我來說離子對我來說有點古怪,與Angular 2略有不同。目前正在教導文檔。 – serlingpa

1

我覺得我應該指出的是,你不應該複製任何東西到www,因爲這是自動生成的,並進行任何更改都將被覆蓋。您應該將其複製到assets