2015-05-24 19 views
9

Un po 'di tempo fa ho letto che l'oggetto System è una parte necessaria dei moduli es6, fondamentalmente un nuovo tipo di oggetto con tutte le semantiche richieste per il caricamento del modulo.È la finestra. Oggetto di sistema una parte richiesta di JavaScript ES6

È un requisito es6 rigoroso? Non sembra essere nelle ultime specifiche.

+0

Potresti collegare il sito che hai trovato dicendo questo? Googling fa emergere risultati che sembrano una proposta non approvata, credo. – Xufox

+2

@Xufox faceva parte delle specifiche fino a [ottobre 2014] (http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#august_24_2014_draft_rev_27). – joews

+1

nota che il titolo della tua domanda è fuorviante, perché 'window' è specifico per i contesti delle pagine nei browser. In altri contesti (addon del browser) o in ambienti javascript completamente diversi, gli oggetti globali non devono essere accessibili attraverso una variabile denominata chiamata 'window'. Afaik non è richiesto che sia accessibile a tutti tranne che per il livello superiore 'this' o le cose ad esso associate. – the8472

risposta

4

Sembra che l'API sia stata rilasciata da ES2015, ma alla fine verrà implementata.

ho trovato this repository su GitHub, che parla un po 'il modulo Loader API, ma se si guardano le questioni, la prima si chiama "Programmatic module loader API Specification?". Include una conversazione sull'argomento.

Il primo commento dice:

Il modulo API caricatore è stato effettivamente rimosso dal ES2015; dovrebbe essere probabilmente appena rimosso da questo repo.

e questo è anche un interessante commento da lì:

Peggio ancora, non c'è modo per l'importazione di caricare anche i moduli, dal momento che non ha un caricatore da consultare.

Eventualmente ci sarà una specifica del caricatore, ma fino ad allora ES2015 solo specifica la sintassi e la sintassi non fa nulla. (Vale a dire, la specifica contiene punti in cui è come "consultare l'ambiente host di fare qualcosa di utile qui.")

La persona che ha fatto entrambi i precedenti commenti, link a queste note come riferimento:

https://github.com/tc39/tc39-notes/blob/master/es6/2014-09/sept-25.md#loader-pipeline

Conclusione/Risoluzione

Loader oleodotto va in una specifica parte: documento vivo che si occupa con l'integrazione

Problemi correlati