J'essaie de configurer une application de base angulaire 2 avec dossier. Mais je suis coincé parce que mon mais cela me donne alors l'erreur suivante: p> i peut strong> ajoutez l'extension alors il fort> est strong> capable de trouver Je ne pense pas que c'est la solution Je dois aller chercher. Alors, comment puis-je corriger ce problème SystemJs code> ne semble rien faire avec le
parfaulantextension: "JS ' code> option"
index.html code> ressemble à ceci: p>
.js code> sur le chemin dans la commande
system.import code>, de sorte qu'elle ressemble à ceci: p>
boot.js code>, mais il se plaint de ce qu'il ne peut pas strud> trouver
.commonent code>. Donc, fondamentalement, je dois ajouter un extension
code> à cette importation également et pour chaque composant que j'aurai dans mon application. P>
system.import code> problème? Il semble que cela ignore
defaultextension: 'JS' code> pour une raison quelconque. P> p>
3 Réponses :
Vous définissez le JS code> comme l'extension par défaut du package code> app code>, mais votre code est dans
backend / app code>, pas
App code>, supprimez le dossier Backend ou corrigez votre configuration de package. P>
Essayez simplement Angular2 et avait le même problème. Je suppose que une autre option pourrait utiliser la baseurl. E.g.:
System.config({ baseURL: 'backend/', packages: { app: { format: 'register', defaultExtension: 'js', } } }); System.import('app/boot') .then(null, console.error.bind(console));
J'ai eu le même problème, je pourrais trouver la solution suivante. Utilisez la carte pour ajouter votre chemin d'accès supplémentaire à votre dossier de votre application comme celui-ci
System.config({ packages: { app: { format: 'register', defaultExtension: 'js' } }, map: { 'app': './backend/app' } }); System.import('app/boot');