0

我正在尝试在现有的NW.js + JS项目中使用TypeScript 。 因为我是 NW.js 的新手,所以我天真地认为它在安装nw.gui typings后可以开箱即用。 它没有(因为 TypeScript 无法识别全局变量)。

nw

import * as nw from 'nw.gui';

给我

找不到模块“nw.gui”

如何设置我的代码以与 NW.js 一起正常工作?

4

2 回答 2

1

让我使用NW.js中的全局nw变量的解决方法:declare var nw: any;

编译器不再抱怨。我没有得到任何类型信息,但我可以忍受它,就像在 JS 中一样使用它。

于 2016-11-16T09:34:19.613 回答
0

安装软件包@types/nw.gui

然后在一个名为nw.d.tsput的文件上declare var nw: typeof import('nw.gui')

然后voalá!奇迹般有效!

在此处输入图像描述

于 2021-12-29T21:29:53.993 回答