日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html模块殃射,【Web前端问题】webpack打包后,module模块中的函数无法在html标签的事件中调用?...

發(fā)布時間:2023/12/2 HTML 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html模块殃射,【Web前端问题】webpack打包后,module模块中的函数无法在html标签的事件中调用?... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

折騰了好久,求大佬指點~~最近才開始接觸webpack以及ES6的module,可能理解的有問題吧。。。希望大佬來指點一下我這個菜鳥。

我的想法是在一個module中定義函數(shù),在HTML的中用onclick事件調用這個函數(shù)。

module模塊代碼:

— base.js —

export default {

msg: 'Hello World!',

objClick: function() {

console.log('Obj.clickFunction');

return 'Obj.clickFunction';

}

}

webpack的entry文件:

— home.js —

import base from './base.js';

function myFunction() {

let objClickVal = base.objClick();

console.log('objClickVal:', objClickVal);

return ;

}

console.log('base.msg:', base.msg);

console.log('base.objClick:', base.objClick);

webpack配置:

module.exports = {

entry: {

home: './js/home.js',

},

output: {

filename: '[name].bundle.js',

path: __dirname + '/dist',

}

}

home頁面

部分:

— home.html —

ObjClick

Base.ObjClick

npm運行webpack打包后,控制臺顯示:

base.msg: Hello World! home.bundle.js:124

base.objClick: ? () { home.bundle.js:126

console.log('Obj.clickFunction');

return 'Obj.clickFunction';

}

base.msg、base.objClick都顯示出來了,證明module已經(jīng)成功導入進來了,但是在點擊button的時候顯示:

Uncaught ReferenceError: myFunction is not defined

at HTMLButtonElement.onclick (home.html:18)

onclick @ home.html:18

Uncaught ReferenceError: base is not defined

at HTMLButtonElement.onclick (home.html:19)

onclick @ home.html:19

onclick無論是直接調用base對象里的函數(shù),還是調用home.js里定義的函數(shù),都顯示未定義。。。究竟該怎么實現(xiàn)呢???

回答:

module中定義的函數(shù)不是全局的,改用事件監(jiān)聽

回答:

在window 寫下一個全局函數(shù)

this.hanshu = function(){

return "hanshu!";

}

然后在你的html 標簽內(nèi)加上

οnclick=”hanshu()”;

即可。

今天遇到同樣的問題,為了后端好綁,自己寫個函數(shù)讓他們調用去吧,我可不想閑著再命名了…哈哈哈

總結

以上是生活随笔為你收集整理的html模块殃射,【Web前端问题】webpack打包后,module模块中的函数无法在html标签的事件中调用?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。