webpack-2を使い始め、グローバル関数について質問がありました。 showPictures.js
という名前のjsファイルでこれらの機能を持っている:Webpack 2異なるjsファイルからアクセス可能な関数
function isEmpty(el) {
var result = !$.trim(el.html());
return result;
}
function showPicturesList() {
if (!isEmpty($('#picture-name-list'))) {
var pictureList = document.getElementById("added-pictures");
pictureList.style.visibility = 'visible';
}
}
そして私は、私は
window.onload = function(){
showPictureList();
}
は、単に私が私のHTMLに両方のスクリプトをインポートしますが、との考えJSを使用してshowPicturesList()
関数を呼び出しています魔女内の別のファイルutil.js
を持っていますwebpack私は両方のために1つのファイルを作ることができますwebpack.config.js
私はentry
配列としてこれらのファイルを両方追加しました。 私の出力ファイルbundle.js
は、その内部に両方のファイルがあるはずです。問題は、showPictureList()
関数をutils.js
ファイルから呼び出すjsファイルの最小限の変更で最も簡単な方法は何ですか?
そして、この関数をhtmlで使うのはどうですか?それはまた働くかどうか? –
いいえ、そうではありません。 webpackの設定でそれを公開するか、 'window'でそれを定義する必要があります。詳細については、この質問を見てください:[外部からWebpackedコードを呼び出す(HTMLスクリプトタグ)](http://stackoverflow.com/questions/34357489/calling-webpacked-code-from-outside-html-script-tag) –