набор функций в модулях webpack - PullRequest
0 голосов
/ 28 января 2019

У меня есть некоторые функции в модуле webpack, но они не могут вызывать друг друга?Как импортировать функцию A в модуле веб-пакета для использования в функции 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;
    }
}

В этом сценарии среда выполнения жалуется на ошибку обработчика

1 Ответ

0 голосов
/ 28 января 2019

Сначала объявите функцию самостоятельно, чтобы вы могли сослаться на ее автономное имя в теле кода и поместить его в module.exports отдельно:

function handlerror(msg) {
  alert(msg)
}
module.exports = {
  handlerror
  // other exports
};

// reference handlerror as needed here

Обратите внимание, что вы можете изменить имя наhandleError (или что-то подобное), чтобы исправить написание и сделать его более читабельным.

...