Web_Mukhammad
@Web_Mukhammad
frontend-разработчик

Почему не работает WOW.js в Webpack?

Добрый вечер.

Загрузил через webpack библиотеку WOW.js и написал следующий код в файле index.js:
import "wowjs/dist/wow.min.js";
import "./style.scss";

$(function() {
 
  new WOW().init()

})


Библиотека wow.js добавляется в файл main.js, но она не работает. В консоли сайта появляктся такая ошибка:
Uncaught ReferenceError: WOW is not defined
    at HTMLDocument.eval (index.js:13)
    at mightThrow (jquery.js:3557)
    at process (jquery.js:3625)


А когда добавляю в ручную файл WOW.js, то - работает.

В файл main.js помимо WOW.js, добавляется также jquery.

Вот ссылка на репозиторий в GitHube

P.s чтобы запустить webpack, наберите команду в консоли:
npm i

И после загрузки прописать команду:
npm run webpack

Заранее Спасибо!
  • Вопрос задан
  • 744 просмотра
Решения вопроса 1
В package.json меняем wowjs на wow.js — это разные пакеты! Первый не собран как UMD-модуль. Затем в исходном коде прописываем импорт
import WOW from 'wow.js';
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexsoin
@alexsoin
const WOW = require('wowjs');

window.wow = new WOW.WOW();
window.wow.init();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы