2016-12-07 36 views
0

我正在開發一個使用nativescript與AppBuilder和Visual Studio的應用程序。我正在使用一個名爲nativescript-pdf-view的插件(https://github.com/Merott/nativescript-pdf-view)。一切正常,直到Apple在xCode 8中更改了其中的一種方法。有關詳細信息,請參見http://fluentreports.com/blog/?p=401帶AppBuilder插件的Nativescript更新

我5天前向插件作者提交了一個問題,但還沒有收到答案,所以我決定自己對插件代碼進行更改。更改非常簡單,但在更新後,當我將應用程序加載到測試設備時,仍然出現相同的錯誤。

我的問題是:AppBuilder如何構建插件?更新插件的源代碼是否足以更新它?我如何強制AppBuilder重建這個插件?

我有一種感覺,插件緩存在某處,因爲即使源代碼被更改,我也會得到相同的錯誤消息和堆棧跟蹤。

任何建議,非常感謝。

回答

3

爲了在您的項目中使用自定義插件,您必須更新您的package.json中的參考。例如你的情況,你可以:

  • 獲取源代碼nativescript-pdf-view
  • 修復您發現的問題。
  • 從您修改的源代碼構建.tgz(npm pack命令應該可以幫助您創建.tgz)。
  • 在您的項目中包含.tgz(例如,在根級別,package.json旁邊)。
  • 參照您的package.json中的.tgz,因此您應該有"nativescript-pdf-view": "file:nativescrip-pdf-view.tgz"而不是"nativescript-pdf-view": "1.0.0"
  • 建立你的項目。

這種方式將使用自定義插件而不是npm中的插件。 雲構建中沒有緩存插件。該進程使用你的package.json來安裝所需的依賴關係。

+0

太棒了。謝謝@Vladimirov :) – dpdragnev