我在webpack模块中有一些功能,但是它们不能互相调用?如何在Webpack模块中导入功能A以在同一Webpack模块中的功能B中使用?
例如:
module.exports = {
handlerror: function(msg) {
alert(msg)
}
init_session: function(key, session_id) {
var session = init(key,session_id)
if (session == "fail") { handlerror("failed") }
return session;
}
}
在这种情况下,运行库抱怨处理程序
答案 0 :(得分:1)
首先要自行声明该函数,以便您可以在代码主体中引用其独立名称,并将其分别放入module.exports
中:
function handlerror(msg) {
alert(msg)
}
module.exports = {
handlerror
// other exports
};
// reference handlerror as needed here
请注意,您可以考虑将名称更改为handleError
(或类似名称)以更正拼写并使其更具可读性。