Когда я запускаю свой сайт с использованием некомпилированного файла index.js
, кнопка «войти в Google» работает нормально. Но когда я скомпилирую его с Webpack и выведу его на bundle.js
, кнопка «войти с помощью Google» не вызовет функцию «signIn ()», которую я установил.
Вот кнопка входа в систему:
<div id="google_sign_in" class="">
<div class="g-signin2" data-onsuccess="signIn" data-width="220" data-height="50" data-longtitle="true" data-theme="light"></div>
</div>
Вот изображение сценария сборки Webpack, который я использую:
Функция signIn () объявлена в файле index.js
, который я запускаю через Webpack.
Я включаю bundle.js
на мою HTML-страницу и обслуживаю ее с помощью Express.js.
При нажатии на кнопку «войти с помощью Google» открывается меню учетной записи и я могу выбрать учетную запись, а затем обновляет текст кнопки на «Вход с помощью Google», но не вызывает «signIn ()». "функция, которую я настроил для вызова data-success.
Я полагаю, что проблема в том, что кнопка не может найти функцию signIn (), потому что файл bundle.js
загружается, так как я проверял его, просто выводя консоль из системы при загрузке страницы .