webpackでビルドしたbundle.jsの関数をonclickで動かしたかった話。

webpackでビルドしたbundle.jsの関数をonclickで動かしたかった話。:

久々にjsを直接書く機会が偶々あって、「webpackとかなにこれめっちゃ便利じゃん」とか思って使ってみたらindex.jsに定義してるはずの関数をonclickで呼ぼうとするとnot definedになったので解決方法の記録

【やりたかったこと】

index.html

<input type="button" value="送信" onclick="hoge()"/> 
これをクリックしたときに↓を動かしたかった

index.js

function hoge() { 
    console.log("ウオアアアアアアア"); 
}; 
とりあえず試したらnot definedとか言われたので、bundle.js開いてみたらそもそも定義した関数が存在してないっていうw

【解決法】

index.js

var hoge = function hoge() { 
    console.log("ウオアアアアアアア"); 
}; 
 
//↓こいつが必要みたい 
window.hoge = hoge; 
↓でもできるんじゃね?って思ったけど、多分またしばらくjs書かないので試しませんでした。

index.js

window.hoge = function a() { 
    console.log("ウオアアアアアアア"); 
}; 

コメント

このブログの人気の投稿

投稿時間:2020-07-01 05:34:30 RSSフィード2020-07-01 05:00 分まとめ(37件)

投稿時間:2020-07-01 20:43:40 RSSフィード2020-07-01 20:00 分まとめ(81件)

投稿時間:2020-07-01 08:33:22 RSSフィード2020-07-01 08:00 分まとめ(49件)