J'essaie d'utiliser @types/stats
sur @angular/cli
selon https://github.com/angular/angular-cli/wiki/stories-third-party-lib. Mais quand j'essaye de import * as STATS from 'stats.js'
j'ai eu une erreur tslint.Impossible d'utiliser Stats.js sur @ angular/cli 1.4.4
[ts] Module '"stats.js"' resolves to a non-module entity and cannot be imported using this construct.
index.d.ts
des types @/statistiques.
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 lui-même)
https://github.com/mrdoob/stats.js/blob/master/src/Stats.js
Je pense que la raison pour laquelle je suis arrivé erreur est que @types/stats
utilise l'exportation de style export =
.
Donc, je devrais utiliser import Stats = require('stats.js')
Mais @angular/cli
utilise "module": "es2015"
par défaut.
Comment puis-je l'importer?
yes 'Importer Stats = require ('stats.js');' should comme le type def ressemble à 'declare module" stats.js "{export = Stats; } ' – Kuncevic