2016-12-02 86 views
0

我試圖在我的Aurelia CLI項目中嘗試使用TypedJSON NPM軟件包,但是一旦從中導入任何類型,我都會收到錯誤消息。嘗試在Aurelia CLI項目中使用TypedJSON NPM軟件包時出錯

這是我所採取的步驟:

  • 創建香草奧裏利亞CLI項目(打字稿,SASS)
  • NPM安裝typedjson新公共管理--save
  • 分型NPM安裝:typedjson-NPM
  • 創建/ src目錄A *的.ts文件,像這樣:

    import { JsonObject, JsonMember } from "typedjson-npm"; 
    
    @JsonObject 
    export class CultureInfo { 
        @JsonMember({ type: String }) 
        name: string; 
    
        @JsonMember({ type: String }) 
        cultureCode: string; 
    } 
    
  • AU構建,我得到這個錯誤: 「ENOENT:沒有這樣的文件或目錄,打開 'C:\源\ aureliatest的\ src \ typedjson-npm.js'」

是否有與NPM問題包還是我需要手動配置此庫以供Aurelia訪問?我是Aurelia的新手,不確定要在這裏做什麼。

+1

你將它添加到'aurelia.json'?在我使用Aurelia-cli的經驗中,您總是需要在通過npm安裝後在'aurelia.json'中添加一個依賴項。計劃在未來實現自動化,但現在需要手動完成。 – LStarky

+0

是的,就是這樣 - 我搜索了一些提及它的CLI文章。絕對需要一個CLI命令,添加依賴關係應該很簡單。 – Sam

回答

1

我找到了解決辦法 - 依賴性必須在aurelia_project/aurelia.json手動添加,以及:

"dependencies": [ 
    "typedjson-npm", 
    "aurelia-binding", 
    "aurelia-bootstrapper", 
    "aurelia-dependency-injection", 
    .... 
],