我最近更新了Rails 6,并使用了webpacker和stimulus。使用turbolinks可以使许多功能更容易使用,但是我很难弄清楚如何使select2 gem与刺激和webpacker一起工作,并且在尝试将其导入到application.js文件时仍然会出错。寻找正确方向的点以启动并运行select2。
答案 0 :(得分:0)
这很时髦,但这是我必须做的才能让 Select2 工作。不过,我一直无法让样式与我的正常选择相匹配。
# app/javascript/packs/application.js
window.Rails = Rails # this line might not be needed
window.$ = $
# config/webpack/environment.js
const { environment } = require('@rails/webpacker')
const webpack = require('webpack')
environment.plugins.append('Provide',
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Rails: '@rails/ujs',
})
)
module.exports = environment