問題の説明と再現手順:
Uncaught TypeError: __webpack_require__.i(...) is not a function
at Object.../../../../moment/src/lib/units/year.js (vendor.bundle.js:47527)
at __webpack_require__ (inline.bundle.js:55)
at Object.../../../../moment/src/lib/moment/get-set.js (vendor.bundle.js:44718)
at __webpack_require__ (inline.bundle.js:55)
at Object.../../../../moment/src/lib/units/month.js (vendor.bundle.js:46328)
at __webpack_require__ (inline.bundle.js:55)
at Object.../../../../moment/src/lib/locale/base-config.js (vendor.bundle.js:43484)
at __webpack_require__ (inline.bundle.js:55)
at Object.<anonymous> (vendor.bundle.js:43805)
at Object.../../../../moment/src/lib/locale/locales.js (vendor.bundle.js:44010)
使用するすべての変数の値を含めてください。
環境:
例:OSX上のChrome 49、Windows7上のInternetExplorer 10、Ubuntu16.0.4上のNode.JS4.4.4
Mac上の最新のChrome
KubernetesLinuxクラスター上のAngular4
特にIOTアプリケーションのような異常な環境がある場合は、ブラウザとOSの両方が私たちにとって重要です。
役立つ可能性のあるその他の情報:
問題を報告している場合は、使用している環境で次のコードを実行し、出力を含めてください。
Logger of Browser
問題が瞬間的に分離されていることを確認してください。
これが問題であることに気付く前に私は一日を過ごしました!
あなたはそれを解決しましたか?
@nottinhill問題を解決しましたか?
@nottinhill ..前の瞬間のバージョンに戻った
@ joshjohn1984どのバージョンを変更しましたか? 角度2モーメント1またはモーメント1?
1.19を自動インストールした後、私たちのチームは同じ問題を抱えていました。アンインストールしてすべてを修正し、具体的にはnpm install [email protected]
エラーは次のとおりです。
year.js:84 Uncaught TypeError:__ webpack_require __。i(...)は関数ではありません
オブジェクトで。
__webpack_require __(ブートストラップ2097b80…:686)
fnで(ブートストラップ2097b80…:105)
Object.exports .__ esModule(get-set.js:6)で
__webpack_require __(ブートストラップ2097b80…:686)
fnで(ブートストラップ2097b80…:105)
オブジェクトで。
__webpack_require __(ブートストラップ2097b80…:686)
fnで(ブートストラップ2097b80…:105)
オブジェクトで。
(匿名)@ year.js:84
私は変更することでこれを乗り越えることになりました:
import * as moment from 'moment';
に:
import * as moment from 'moment/moment';
@morrisonbrettでは、コードを変更する必要がありますか?
@ matthew-sutterlinは、自動インストール1.19
定義します。
はい、私は瞬間のすべての使用法でインポートステートメントを更新する必要がありました。 次のようにパッケージのエイリアスを作成することもできます: https :
私は昨日からこの問題に直面しています。私のモーメントバージョンは2.18.1で、最初からモーメントバージョンに変更はありません。 インポートモーメントステートメントはありません、何か提案はありますか?
これは、2.19モーメントバージョンが破損しているために発生します。
私のプロジェクトでは、モーメントにリンクされているangular2-momentを使用します。 バージョンを参照してください-厳密には定義されていません。
"dependencies": {
"moment": "^2.16.0"
},
瞬間が更新されると、私たちのプロジェクトは失敗しました。
明示的に追加する必要がありました"moment":"2.18.1"
package.jsonに追加すると、問題は解決しました。
@ Jerome-Joestarはあなたのpackage.jsonで定義されているこのバージョンですか?
プロジェクトをビルドして問題を確認すると、ブラウザで実際のソースを確認できます。 そのファイルにはまだ「2.18.1」と書かれていますか?
@ 4apkisチェックしたところ、正解です。バージョンを2.19.0に上げ、厳密に2.18.1に設定しました。 ありがとう!
重複#4216
最も参考になるコメント
私は変更することでこれを乗り越えることになりました:
import * as moment from 'moment';
に:
import * as moment from 'moment/moment';