Entry point

Entry point - это модуль, с которого начинается загрузка приложения. Почитать об этом можно в документации webpack.

Как уже было сказано, в конфигурации webpack определена entry с именем main, которая указывает на файл ./src/index.js.

Модуль, который является точкой входа, должен экспортировать функцию с именем run(), которая будет вызвана после подключения собранного бандла на странице.

Таким образом, типичный index.js (или любой другой модуль, выбранный как entry), должен иметь такое содержимое как минимум:

export function run() {
    // код приложения
}

Собранный бандл, который подключается на странице html, доступен через глобальную переменную JcEntry (см. тут). Эта переменная содержит все, что экспортирует модуль entry.

Например, имеем такой index.js:

index.js
export function run() {
    console.info("run method called!");
}

export function run2() {
    console.info("run2 method called!");
}

Тогда в html можно использовать такой скрипт:

...
<script>
    JcEntry.run()
    JcEntry.run2()
</script>
...