web-dev-qa-db-ja.com

Angular4.xモジュールが見つかりません:エラー: 'classlist.js'を解決できません

Internet Explorerでページを読み込むためのポリフィルのpolyfills.tsのコメント部分を削除すると

/** 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`.

しかし、angular cli。を使用してビルドすると、コンソールでエラーがスローされます。プロジェクト "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

解決策を提案してください

14
MayureshP

現在のパッケージを削除し、

npm uninstall classlist.js --save

その後、実行します

npm cache verify

その後実行

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

デフォルトで含まれていないポリフィルをインポートしています。最初に依存関係としてインストールする必要があります。それを行う方法は、それをインポートする同じ行のコメントにあります:

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

web-animations-jsポリフィルについても同様です(まだ行っていない場合)。

6
Manduro

ターミナル/コマンドプロンプトで次のコマンドを実行します。

  1. npm install --save classlist.js
  2. npm install --save web-animations-js
0
user3543822
/** 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