0
votes

Quelle version de Angular Material dois-je installer pour être compatible avec Angular4?

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


0 commentaires

4 Réponses :


0
votes

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


0 commentaires

1
votes

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


1 commentaires

Merci pour les contributions



0
votes

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.


0 commentaires

1
votes

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.

entrez la description de l'image ici

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.

entrez la description de l'image ici

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.


0 commentaires