web-dev-qa-db-ja.com

'define'の修正は定義されていませんno-undefはreactcreateappサードパーティのインポートで

私はreactアプリにmomentjsをインポートしましたが、react createアプリをインポートした後、ビルドを制限する次のエラーがスローされます

./src/shared_components/quiz-player/node_modules/moment/moment.js
9行目:「define」は定義されていませんno-undef

問題を調査すると、次の行からスローされます

typeof define === 'function' && define.AMD ? define(factory) :
global.moment = factory()

これはAMDモジュール定義によるものであり、これはサードパーティのライブラリであるため、問題を解決するオプションがありません。Webpack構成にAMDモジュール定義またはこれに対する他の修正を期待するように指示するためにできることはありますか?

11
Rangana Sampath
...

/* eslint no-undef: */
typeof define === 'function' && define.AMD 
  ? define(factory) 
  : global.moment = factory();

...

詳細は https://eslint.org/docs/2.0.0/rules/no-undef を参照してください

0
Liu Lei