web-dev-qa-db-fra.com

Module Angular4.x introuvable: Erreur: impossible de résoudre 'classlist.js'

Lorsque je supprime une partie de commentaire dans polyfills.ts, polyfills charge la page dans Internet Explorer

/** IE9, IE10 and IE11 requires all of the following polyfills. **/
 import 'core-js/es6/symbol';
 import 'core-js/es6/object';
 import 'core-js/es6/function';
 import 'core-js/es6/parse-int';
 import 'core-js/es6/parse-float';
 import 'core-js/es6/number';
 import 'core-js/es6/math';
 import 'core-js/es6/string';
 import 'core-js/es6/date';
 import 'core-js/es6/array';
 import 'core-js/es6/regexp';
 import 'core-js/es6/map';
 import 'core-js/es6/weak-map';
 import 'core-js/es6/set';
 import 'reflect-metadata';
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
 import 'classlist.js';  // Run `npm install --save classlist.js`.

/** Evergreen browsers require these. **/
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';


/**
 * Required to support Web Animations `@angular/animation`.
 * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
 **/
 import 'web-animations-js';  // Run `npm install --save web-animations-js`.

Mais si nous construisons en utilisant Cli angulaire. il génère une erreur dans la console J'ai exécuté cette commande dans le projet "npm install --save classlist.js"

Module not found: Error: Can't resolve 'classlist.js' in src
 @ ./src/polyfills.ts 36:0-22
 @ multi ./src/polyfills.ts

S'il vous plaît suggérer une solution

13
MayureshP

supprimer le paquet actuel,

npm uninstall classlist.js --save

puis courir

npm cache verify

ensuite courir 

npm install classlist.js --save-exact
24
Daniel Netzer

Vous importez un polyfill qui n'est pas inclus par défaut. Vous devez d'abord l'installer en tant que dépendance. Comment faire cela est dans un commentaire sur la même ligne qui l'importe:

// Run `npm install --save classlist.js`.

Il en va de même pour le web-animations-js polyfill si vous ne l'avez pas déjà fait.

5
Manduro

Exécutez les commandes suivantes dans l'invite terminal/command:

  1. npm install --save classlist.js
  2. npm install --save web-animations-js
0
Naresh Raju
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
         import 'core-js/es6/symbol';
         import 'core-js/es6/object';
         import 'core-js/es6/function';
         import 'core-js/es6/parse-int';
         import 'core-js/es6/parse-float';
         import 'core-js/es6/number';
         import 'core-js/es6/math';
         import 'core-js/es6/string';
         import 'core-js/es6/date';
         import 'core-js/es6/array';
         import 'core-js/es6/regexp';
         import 'core-js/es6/map';
         import 'core-js/es6/weak-map';
         import 'core-js/es6/set';
0