0
votes

Le fichier rx.min.js n'est pas présent dans les "nœud_modules \ rxjs \ bundles \" après l'installation de NPM RXJS

Je dois utiliser le composant rxjs vers mon projet. J'ai effectué NPM installer rxjs , mais il n'y a pas de rx.min.js dans le fichier Node_Modeles / Bundles. Au lieu de cela, il y a rxjs.umd.js et rxjs.umd.min.js.

S'il vous plaît dites-moi, pourquoi rx.min.js n'est pas installé?


4 commentaires

Vous devez utiliser des bibliothèques installées via NPM à l'aide de importer {observable} de 'rxjs' ou import {carte} de 'rxjs / opérateurs'


Si vous avez généré le projet angulaire à l'aide de CLI angulaire, vous n'avez pas besoin d'installer rxjs explicitement car cli l'ajoutait et l'installerait pour vous. En outre, ce serait génial si vous pouviez fournir votre version angulaire et votre version nœud.js.


Regardez cette angular.io/guide/rx-library et angular.io/guide/npm-packages


Utilisez-vous angulaire? Si oui, pourriez-vous me dire de quoi avez-vous besoin du rx.min.js?


3 Réponses :


1
votes

Il est installé mais vous devez l'importer dans votre projet sous forme de module.

dans votre fichier JS: p>

Importer * comme Rx de "rxjs" code>

devrait faire le tour! p>

alors vous pouvez utiliser des méthodes à partir de RX code> p>

Exemple: P>

const mySubject = new Rx.Subject();

mySubject.subscribe((n) => {
  console.info("NEW VALUE", n);
});

setTimeout(() => {
  mySubject.next("FOO");
}, 1000);


4 commentaires

Votre première approche n'est pas recommandée car l'arbre shaker ne sera pas en mesure de détecter quels opérateurs sont utilisés. En conséquence, tous les opérateurs (et méthodes statiques d'observable) seront inclus dans la construction. Ce qui entraînerait une augmentation significative des artefacts générés.


L'agitation des arbres est liée à la CLI angulaire. Je pense que depuis qu'elle recherche le fichier JavaScript minifié, il n'utilise pas angulaire.


Voir les tags en question, il comprend l'angulaire


Je ne saurais sauter à la conclusion, peut être hors de curiosité ou de l'absence du système écologique angulaire, cela pourrait être n'importe quoi.



0
votes

Vous avez mentionné que vous avez exécuté NPM installer rxjs

Assurez-vous de votre colis.json a RxJS. Sinon exécuter la commande NPM Installez rxjs --Save

 Entrez la description de l'image ici


0 commentaires

-1
votes

Installez-le à l'aide de cette commande: npm i rx code>

alors vous pouvez le trouver dans le dossier suivant: p>

node_modules/rx/dist/rx.min.js


0 commentaires