在js文件要引用的函数中将其作用域提升,在函数前添加window.
window.AlertOK=AlertOK;
var M={};
function AlertOK(msg) {
M.dialog11 = jqueryAlert({
'icon': '../img/right.png',
'content': msg,
'closeTime': 2000,
});
if (M.dialog11) {
return M.dialog11.show();
};
}
module.exports = exports = AlertOK;
window.AlertOK=AlertOK;
原因
在js文件中定义的变量是属于内部局部变量(webpack打包之后生成的js其实是一个函数),需要提升变量的作用域范围