Télécharger le catalogue pixi.js + машинопись + es6 + system.js
import Test from "./test";
export class Main {
constructor() {
console.log("typescript main ");
new Test();
}
}
import PIXI from "pixi.js";
export default class Test extends PIXI.Sprite{
constructor(){
super();
}
}
typescript principal test.js: 4 Uncaught (promis) TypeError: Ne peut pas lire propriété "prototype" de indéfini à new __extends (http://localhost:8080/javascripts/test.js:4:21) à nouveau principal (http://localhost:8080/javascripts/main.js:13:21) à http://localhost:8080/javascripts/systemfile.js:18:16
Comment puis-je réparer cette erreur?
p.s.
Il est à noter que pixi.js.d.ts ne convient pas à es6.
Je devais changer une ligne. Était -
declare module "pixi.js" {
export = PIXI;
}
Changé en -
declare module "pixi.js" {
export default PIXI;
}
Peut-être que quelque chose d'autre doit changer?
UPD: 0.0.1
Si vous retournez tout comme c'était -
declare module "pixi.js" {
export = PIXI;
}
Et écrire -
import * as PIXI from "pixi.js";
alors vous obtenez l'erreur -
erreur TS1192: le module "pixi.js" n'a aucune exportation par défaut.
Réponses:
3 pour la réponse № 1Il est à noter que pixi.js.d.ts ne convient pas à es6. Je devais changer d'une ligne
Au lieu de changer la définition, veuillez changer import PIXI from "pixi.js";
dans import * as PIXI from "pixi.js";