2017-04-21 52 views
1

我面臨以下問題。我無法測試ng-jhipster模塊。 步驟如下: NG-jhipster: - 紗鏈接 - 紗線安裝(所有的步驟都被正確執行)ng-jhipster開發創建編譯錯誤

我的項目: - 紗鏈接NG-jhipster - 紗線開始

ERROR [at-loader] ./src/main/webapp/app/blocks/interceptor/errorhandler.interceptor.ts:5:14 TS2415:類'ErrorHandlerInterceptor'錯誤地擴展了基類'HttpInterceptor'。 屬性'requestIntercept'的類型不兼容。 類型'(options ?: RequestOptionsArgs)=> RequestOptionsArgs'不能分配給類型'(options?:RequestOpt ionsArgs)=> RequestOptionsArgs'。這個名稱存在兩種不同的類型,但它們不相關。 參數'選項'和'選項'的類型不兼容。 類型'RequestOptionsArgs'不可分配以鍵入'RequestOptionsArgs'。這個名字存在兩種不同的類型,但它們是不相關的。

ERROR在[在裝載機] ./src/main/webapp/app/blocks/interceptor/http.provider.ts:20:9 TS2345:類型的參數「XHRBackend」不是分配給類型的參數'ConnectionBackend'。 屬性'createConnection'的類型不兼容。 類型'(request:Request)=> XHRConnection'不能分配給類型'(request:any)=> Connection''。 類型'XHRConnection'不可分配爲鍵入'連接'。 屬性「請求」的類型不兼容。 類型'請求'不可分配以鍵入'請求'。這個名字存在兩種不同的類型,但它們是不相關的。 屬性「標題」的類型不兼容。 類型「標題」不可分配爲鍵入「標題」。這個名稱存在兩種不同的類型,但它們不相關。 類型具有私有屬性'mayBeSetNormalizedName'的單獨聲明。

ERROR in [at-loader] ./src/main/webapp/app/blocks/interceptor/notification.interceptor.ts:5:14 TS2415:Class'NotificationInterceptor'錯誤地擴展了基類'HttpInterceptor'。 屬性'requestIntercept'的類型不兼容。 類型'(options ?: RequestOptionsArgs)=> RequestOptionsArgs'不能分配給類型'(options?:RequestOpt ionsArgs)=> RequestOptionsArgs'。這個名稱存在兩種不同的類型,但它們不相關。 參數'選項'和'選項'的類型不兼容。 類型'RequestOptionsArgs'不可分配以鍵入'RequestOptionsArgs'。這個名字存在兩種不同的類型,但它們是不相關的。

你知道爲什麼會發生這種情況嗎?

+1

也許您的項目是使用老版本的Jhipster生成的,生成的代碼與最新版本的ng-jhipster不兼容。 –

+0

它沒有爲我工作。 相反,我這樣做:https://stackoverflow.com/a/47090733/3806974 – ctamisier

回答

0

最後,它爲我這樣說:

NG-jhipster:紗安裝,絲線行進版本(因爲它是描述https://github.com/jhipster/ng-jhipster)。

jhipster項目: 刪除NG-jhipster(jhipster項目\ node_modules \ NG-jhipster)裏面的內容,並複製NG-jhipster結構,但:

  • 在 'src' 目錄( jgster-project \ node_modules \ ng-jhipster \ src)選擇所有* .ts文件,只保留* .d.ts並刪除所有其餘* .ts
  • 刪除'node_modules'(jhipster-project \ node_modules \ ng-jhipster \ node_modules)

Then

  • 紗(vendor.dll應該再生)
  • 紗線開始

,這就是你的工作方式?