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 № 1System.registerDynamic("angular", [], false, function(require, exports, module) {
module.exports = window.angular;
});
o
System.set("angular", System.newModule({
"default": window.angular
}));