首页 > 解决方案 > 如何在 webpack 中将 init 添加到 es6 模块

问题描述

我正在使用 webpack 和 es6。

page-transition在网页Barba.js

我必须使用 Barba Event Barba newPageReady Event 重新初始化我的代码,我有许多单独的模块,如menuEvent.js, parallaxEvent.js, inviewEvent.js, touchEvents.js,plugins and librarys.js这些模块被导入到mainFile.js

重新初始化代码

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

标签: javascriptwebpackecmascript-6moduleinit

解决方案


解决方案:

菜单事件js:

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

巴巴:

import { menuEvent } from './menuEvent'

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

推荐阅读