我在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;
}
}
在这种情况下,运行时抱怨处理程序
最佳答案
首先自行声明该函数,以便您可以在代码主体中引用其独立名称,并将其分别放入module.exports
中:
function handlerror(msg) {
alert(msg)
}
module.exports = {
handlerror
// other exports
};
// reference handlerror as needed here
请注意,您可以考虑将名称更改为
handleError
(或类似名称)以更正拼写并使其更易读。关于javascript - Webpack模块中的功能范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54393391/