【发布时间】:2020-07-03 10:43:39
【问题描述】:
我有一个带有 Webpacker 的 Rails 5 应用程序。
我正在尝试使用其 jQuery 插件添加无限滚动,但我不断收到:
cars.js:20 未捕获的类型错误: $(...).infiniteScroll 不是函数
我的 cars.js 文件如下所示:
import 'infinite-scroll'
$('.item').infiniteScroll({
path: `.paginator--cars .next_page a`,
append: `.car`,
scrollThreshold: false,
status: '.page-load-status',
button: '.view-more-cars-button',
history: 'push'
});
我的 application.js 文件如下所示:
import 'jquery/src/jquery'
import '../js/cars'
我的 environment.js 文件如下所示:
const { environment } = require('@rails/webpacker')
module.exports = environment
const webpack = require('webpack')
environment.plugins.prepend('Provide',
new webpack.ProvidePlugin({
$: 'jquery/src/jquery',
jQuery: 'jquery/src/jquery'
})
)
有什么想法吗?这让我很烦?
尼尔
【问题讨论】:
标签: jquery ruby-on-rails webpack infinite-scroll webpacker