2017-08-30 5 views
1

Webpackに関する問題を掲載しました。ここに質問を投稿するように求められました。剣道UI ASP.NET MVCモジュールがWebpackバンドルのjQueryを見つけることができません

https://github.com/webpack/webpack/issues/5594

それは、グリッドの「すべてのJavaScript」のバージョンが正常に動作し、何の問題jQueryのを見つけていないことに注意することが重要です。それはホーズをかぶっただけの剃刀のバージョンです。

私はKendo UI ASP.NET MVC

サポートチケットのためにカミソリの構文を使用しては、最初は、その後、チケットがで提出することを求めたTelerik、で置かれたとき、「jQueryのが定義されていない」と述べてコンソールにエラーが発生します

...主な問題は、jQueryがバンドルで利用可能であり、剣道UIスクリプトの前にロードされていなければならないということです。

私はこれがうまくいくかどうかについては迷っています。誰にどのようにこれを修正するためのアイデアがありますか?あるいは、KendoUIのこの部分は依存関係を読み込む伝統的な方法でのみ使用できますか?

+0

この問題もあります。あなたはこの問題を解決しましたか? – daniel

+0

MVCパッケージを使用している場合、基本的に運が悪いです。 Telerikの人々は私に良い答えを与えることは決してできませんでした。ただし、jQueryに旧式の方法を含めるだけで大​​丈夫かもしれません。 – jktravis

答えて

0

これらのインポートは、ウィンドウの割り当てが行われる前に行われています。 require()呼び出しはウィンドウの上部には表示されませんので、代わりに次のようにしてください:

import * as $ from 'jquery'; 

window.jQuery = $; 
window.$ = $; 
window.jquery = $; 

require('@progress/kendo-ui/js/kendo.web'); 
require('@progress/kendo-ui/js/kendo.aspnetmvc');