NW.js + TypeScript:找不到模块 'nw.gui'

NW.js + TypeScript: Cannot find module 'nw.gui'

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

import * as nw from 'nw.gui';

给我

Cannot find module 'nw.gui'

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

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

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

安装包@types/nw.gui

然后在名为 nw.d.ts 的文件上放置 declare var nw: typeof import('nw.gui')

然后哇!很有魅力!