Quelle version de Angular Material dois-je installer pour être compatible avec Angular4?
J'ai utilisé la commande ci-dessous pour installer le matériau angulaire sur le dessus du projet Angular 4.
/node_modules/@angular/cdk/observers/typings/observe-content.d.ts (33,22): Type 'ElementRef' is not generic.
Pendant que j'essaye d'exécuter l'application, j'obtiens une erreur ci-dessous.
npm install @angular/materail npm install @angular/cdk npm install @angular/animations
4 Réponses :
Ils ont renommé Angular / Components. Peut-être que vous pouvez essayer V2.0.0-beta.12 et vérifier si cela aide.
npm install @ angular / materail @ 2.0.0-beta.12 npm install @ angular / cdk @ 2.0.0-beta.12 npm install @ angular / animations
Je vous conseillerais de mettre à jour votre projet vers la dernière version d'angular. Pour des raisons de stabilité, de fonctionnalités et de performances. Il est également beaucoup plus difficile de trouver de la documentation / des guides sur cette ancienne version.
En plus de cela, si vous souhaitez installer du matériel pour une telle ancienne version angulaire, vous devez utiliser la version 2.0.0-beta.12
, qui est compatible avec angular 4:
npm install @angular/material@2.0.0-beta.12
Merci pour les contributions
Vous pouvez choisir une version entre 2.0.0-beta.3
et 2.0.0-beta.12
fonction de votre version angulaire mineure. Reportez-vous au fichier package.json dans le référentiel @ angular / material pour déterminer celui qui vous convient le mieux.
Permettez-moi d'écrire les étapes avec plus de détails pour faciliter la tâche des débutants. Bien que la question soit spécifique à la version 4, la réponse est applicable à toutes les versions.
J'avais rencontré quelques problèmes avec la dernière version du matériau angulaire 9 car ma version angulaire était 8. J'ai donc dû trouver la version compatible du matériau angulaire. Voici les étapes que j'ai suivies:
1- Vérifiez le fichier package.json et notez la version principale des modules angulaires. Comme indiqué ci-dessous, le noyau, le compilateur, le commun, etc. ont la version 8.2.14. La version majeure est la 8.
2- Allez sur https://material.angular.io/ et dans le coin supérieur droit, trouvez la version matérielle avec la même version majeure (8.2.3 dans mon cas). Reportez-vous à la photo ci-dessous.
3- Ainsi pour angular v8.2.24, j'ai trouvé la version de matériau angulaire compartimentable comme 8.2.3. Et cela fonctionne sans aucune erreur.