Ich versuche, ExtJS 6.2.0 mit Google Closure Compiler zu kompilieren. Es gibt Anmerkungen wie folgt in der extjs Quellcode:Google Closure Compiler erkennt keine Typannotation
* @param {Ext.data.TreeModel[]} records An array of records.
Closure Fehler aus, da es nicht diese Art von Anmerkung nicht erkennt. Der Fehler sieht wie folgt aus:
extjs-6.2.0/build/ext-all-debug.js:248792: ERROR - Bad type annotation. expecting a variable name in a @param tag. See https://github.com/google/closure-compiler/wiki/Bad-Type-Annotation for more information.
* @param {Ext.data.TreeModel[]} data.records An Array of Models representing the
Ich sehe nicht unbedingt eine Lösung in der URL zur Verfügung gestellt. Es gibt auch eine Vielzahl von Typen in ExtJS wie diese, von denen ich vermute, dass der Compiler Probleme damit hat.
Gibt es hier einen trivialen Workaround? Ich könnte --jscomp_error checkTypes
aus der Compilation entfernen, aber ich würde es lieber auf die richtige Weise machen.
Der Thread, den Sie verknüpfen, scheint kein gültiger Link zu sein. – randombits
Ich habe den Link geändert, sollte jetzt funktionieren. – owler