2016-05-16 66 views
0

我正在使用typescript進行我的開發。我使用節點在全球安裝類型。這是我的typings.json文件。「類型安裝」不生成browser.d.ts文件

{ 
    "name": "nightride-queuing-simulator", 
    "version": false, 
    "globalDependencies": { 
    "google.maps": "registry:dt/google.maps#3.20.0+20160414124451" 
    } 
} 

問題是 1.我無法產生在運行 「分型安裝」 命令browser.t.ds文件..

  • 我不明白爲什麼我要給全球依賴。它運行在Windows機器上,沒有提到「全局」。現在我在Ubuntu機器上運行,它開始拋出下面的錯誤 (不能確定它是否是依賴於操作系統的,但只是提到這一點)。 Attempted to compile "google.maps" as an external module, but it looks like a global module.
  • 請幫我這個。

    +0

    您的問題已在您的問題得到解答。你有兩種不同版本的Ubuntu和Windows之間的類型。 – cdbajorin

    +0

    好吧是因爲那個嗎?我會嘗試同樣在Mac和取回.... –

    回答

    2

    這是因爲你正在使用你的Ubuntu機器上分型的新的主要版本(1.0)和Windows計算機上的一個老版本(< 1.0)。這個新版本不再創建一個browser.d.ts文件(閱讀here,看到了新版本的信息here

    確保兩臺機器都使用相同的版本。我會建議更新兩個類型1.0:

    npm i -g typings 
    # in your project root: 
    rm -rf typings 
    # update your typings.json file to comply with the new 1.0 version, then run: 
    typings install 
    
    +0

    但我用我的打字稿文件中引用browser.d.ts .....所以,我要取代它,並指它index.d.ts文件? –

    +0

    @BaradwajAryasomayajula是: 「除去browser.d.ts默認情況下,應使用分型/默認index.d.ts」 - [發佈信息](https://github.com/typings/typings/releases/tag/v1 .0.0) –