2017-12-25 13 views

答えて

3

私はangularjsアプリ&小包 - バンドラで今日同様の問題に遭遇しました。 パーセルは、外部モジュールに導入された(今のところは)グローバル変数をうまく扱えないようです。他の問題の中で。

これについての1つの方法、

var jquery = require("jquery"); 
window.$ = window.jQuery = jquery; // notice the definition of global variables here 
require("jquery-ui-dist/jquery-ui.js"); 

$(function() { 
    $("#datepicker").datepicker(); 
}); 

あなたが輸入品を使用して主張する場合は、別のファイルを作成する必要があり、次の内容の例import-jquery.jsのためにそれを呼び出す:あなたは、プレーンではなく、そのような輸入の必要が使用することができます

import jquery from "jquery"; 

export default (window.$ = window.jQuery = jquery); 

とメインファイルにインポートしてください:

import "./import-jquery"; 
import "jquery-ui-dist/jquery-ui.js"; 

$(function() { 
    $("#datepicker").datepicker(); 
}); 

私は近い将来、これをより良くサポートすることを望みます。

+0

私は両方の方法を試してみましたが、どちらもうまくいきました。 Btw、この複数の代入(window. $ = window.jQuery = jquery)が呼び出されているので、私はそれについて少し読むことができます。この回答の良い副作用のように私には思われる:) – okram

+0

@okramは«チェーン割り当てのjavascriptを探します。これについてのMDnには小さなパラグラフがあります。 –

+0

素晴らしい、ありがとう。 – okram

関連する問題