Я создал новый проект (rails 6.0.2.2). Теперь сталкиваюсь с проблемой testing.js:2 Uncaught TypeError: $(...).slick is not a function
после интеграции слик
Способ интеграции слик-карусели:
- добавление пряжи jquery (слик зависит от этого)
- пряжа добавить слик-карусель
- в
app/javascript/packs/application.js
- требуют ("jquery")
- требуют ("скользкой карусели")
- require ("packs / testing")
- in
config/webpack/environment.js
environment.plugins.prepend('Provide',
new webpack.ProvidePlugin({
$: 'jquery/src/jquery',
jQuery: 'jquery/src/jquery'
})
)
Источники имеют как jquery, так и Slick-Carousel, но $('.testing').slick()
дает мне вышеуказанную ошибку
пакет. json
"dependencies": {
"@rails/actioncable": "^6.0.0",
"@rails/activestorage": "^6.0.0",
"@rails/ujs": "^6.0.0",
"@rails/webpacker": "4.2.2",
"bootstrap": "^4.4.1",
"jquery": "^3.5.0",
"slick-carousel": "^1.8.1",
"turbolinks": "^5.2.0"
},