La frappe man nodea ceci sur l'indicateur d'harmonie:
--harmony_typeof (enable harmony semantics for typeof)
type: bool default: false
--harmony_scoping (enable harmony block scoping)
type: bool default: false
--harmony_modules (enable harmony modules (implies block scoping))
type: bool default: false
--harmony_proxies (enable harmony proxies)
type: bool default: false
--harmony_collections (enable harmony collections (sets, maps, andweak maps))
type: bool default: false
--harmony (enable all harmony features (except typeof))
type: bool default: false
Il en --harmonyva de même pour un raccourci pour activer toutes les fonctionnalités d'harmonie (par exemple--harmony_scoping , --harmony_proxies, etc.) à partir de ce billet de blog , il semble harmonie permet de nouvelles fonctionnalités ECMAScript 6 dans la langue. La raison pour laquelle votre fichier ne fonctionnera pas sans l'harmonie est qu'il app.jsutilise probablement des fonctionnalités non rétrocompatibles du nouveau standard ECMAScript 6 (comme la portée des blocs, les proxies, les ensembles, les cartes, etc.)