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');