我試圖根據https://github.com/angular/angular-cli/wiki/stories-third-party-lib在@angular/cli
上使用@types/stats
。 但是,當我嘗試import * as STATS from 'stats.js'
我得到了tslint錯誤。不能在@ angular/cli上使用Stats.js 1.4.4
[ts] Module '"stats.js"' resolves to a non-module entity and cannot be imported using this construct.
@類型/統計的index.d.ts
。
declare class Stats {
REVISION: number;
dom: HTMLDivElement;
/**
* @param value 0:fps, 1: ms, 2: mb, 3+: custom
*/
showPanel(value: number): void;
begin(): void;
end(): number;
update(): void;
}
declare module "stats.js" {
export = Stats;
}
src/Stats.js
(Stats.js本身)
https://github.com/mrdoob/stats.js/blob/master/src/Stats.js
我想,爲什麼我得到錯誤的原因是@types/stats
使用export =
風格出口。
所以我應該使用import Stats = require('stats.js')
但是@angular/cli
默認使用"module": "es2015"
。
我該如何導入它?
yes'import Stats = require('stats.js');'應該像類型def看起來像'declare module「stats.js」{export = Stats; }' – Kuncevic