Я все еще немного запутался с новым способом обработки 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 не является функцией