Добавление jQuery плагина (сова-карусель) через проект Yarn to Rails 6 - PullRequest
1 голос
/ 30 апреля 2020

Я все еще немного запутался с новым способом обработки jQuery плагинов в Rails 6. В Rails 5 я просто добавил файлы в папку libs и потребовал их в файлах css и js.

Теперь я пытаюсь заставить Сову Карусель работать с Пряжей. Мой проект Rails 6 уже работает bootstrap и jquery (flatpickr работает нормально).

yarn add owl.carousel2

В приложении. js

import 'owl.carousel2/dist/assets/owl.carousel.css';
import 'owl.carousel2'

среда webpack

const { environment } = require('@rails/webpacker')

const webpack = require("webpack")

environment.plugins.append("Provide", new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery',
    Popper: ['popper.js', 'default'],
    'window.jQuery': 'jquery'
}))

module.exports = environment

Приложение. js

$(document).ready(function(){
  $(".owl-carousel").owlCarousel();
});

Ошибка:

Ошибка типа: $ (...). OwlCarousel не является функцией

...