2016-05-16 64 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) –