2016-05-19 17 views

risposta

10

Sì, lo fa, esattamente una volta. Perché non lo provi?

Vedi http://www.ecma-international.org/ecma-262/6.0/#sec-abstract-module-records:

non fare nulla se questo modulo è già stato valutato. Altrimenti, valutare in modo transnazionale tutte le dipendenze del modulo di questo modulo e quindi valutare questo modulo

+0

ho potuto testarlo solo in combinazione con webpack. è l'esecuzione del comportamento predefinito del browser (definito nelle specifiche). e questo sarebbe ok da usare o è un anti-pattern? (grazie, ho corretto la parentesi) – user2520818

+1

@ user2520818: * "Non fare nulla se questo modulo è già stato valutato, altrimenti valutare in modo transitivo tutte le dipendenze del modulo di questo modulo e quindi valutare questo modulo." * http: //www.ecma- international.org/ecma-262/6.0/#sec-abstract-module-records –

+0

Non è necessario per il web pack testarlo. Ad esempio, potresti semplicemente eseguirlo con babel-node. Non è un anti-modello. È solo il modo in cui funziona. Al momento può funzionare o meno nel tuo browser preferito, ma qualsiasi ambiente che lo esegue lo eseguirà in questo modo. –