/ / Librerie globali con system.js - javascript, angularjs

Librerie globali con system.js - javascript, angularjs

Ho seguito l'impostazione nel mio index.html:

...
<script src="components/angular/angular.js"></script>

<script src="components/traceur/traceur.js"></script>
<script src="components/es6-module-loader/dist/es6-module-loader.src.js"></script>
<script src="components/system.js/dist/system.src.js"></script>

<script>
System.baseURL = "/";
</script>

<script type="module">
// Example
import angular from "angular";

angular.module("myApp", [...]);
</script>

Mi piacerebbe caricare angular.js (e alcune altre librerie comuni) a livello globale tramite tag script. Ma quando sto cercando di usarlo in moduli (nel mio caso, moduli es6) system.js prova a caricarlo tramite URL http://mysite/angular.js. Semplicemente non vede che l'ho già incluso come lib globale. Ho trascorso diverse ore a capire come posso gestirlo, leggi la wiki di system.js su Github, ma sono ancora bloccato con questo.

Qualcuno può mostrare come configurare system.js per funzionare con le librerie globali?

risposte:

4 per risposta № 1
System.registerDynamic("angular", [], false, function(require, exports, module) {
module.exports = window.angular;
});

o

System.set("angular", System.newModule({
"default": window.angular
}));