如何在 webpack 中将 init 添加到 es6 模块

How add init to es6 modules in webpack

我正在使用 webpack 和 es6。

我在网页page-transitionBarba.js

我必须用 Barba Event Barba newPageReady Event 重新初始化我的代码,我有许多独立的模块,例如 menuEvent.jsparallaxEvent.jsinviewEvent.jstouchEvents.jsplugins and librarys.js 这些模块被导入到 mainFile.js

Reinit Code

我不知道如何将 init 添加到每个模块并在 Barba Event 中添加初始化脚本...

解决方案:

menuEventjs:

export class menuEvent {
    static init() {
        //codes
    }
}

Barba:

import { menuEvent } from './menuEvent'

Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, container)    {
    menuEvent.init()
});