J'ai généré le projet FountainJS angular2 et j'ai écrit du code. J'utilise SystemJs avec JSPM et TypeScript. Tout semble fonctionner, mais quand je veux construire mon projet à dist, alors la tâche gulp 'systemjs' me renvoie l'erreur 'Erreur: L'option globalName doit être définie pour les builds full-tree global et UMD.', Je me demande ce que peut provoquer l'erreur. J'ai essayé beaucoup de choses, mais je ne suis pas en mesure de trouver la raison. Quelqu'un a eu un problème similaire et connaît la solution?L'option globalName doit être définie pour le cumul global et les générations UMD.
1
A
Répondre
0
J'ai trouvé un problème et une solution pour cette erreur.
La cause principale était cette ligne:
import {BootstrapModalModule} from "angular2-modal/plugins/bootstrap";
Je n'ai pas remarqué dans docs de angular2-modal que je dois ajouter quelques configs supplémentaires au fichier systemjs.config:
paquets à l'intérieur de la section :
'angular2-modal': {
defaultExtension: 'js'
main: 'bundles/angular2-modal.umd'
},
'angular2-modal/plugins/bootstrap': {
defaultExtension: 'js',
main: `bundles/angular2-modal.bootstrap.umd`
}
dans la section carte:
'angular2-modal/plugins/bootstrap': 'npm:[email protected]/bundles/angular2-modal.bootstrap.umd'