在Rails 6中使用Stimulus和Webpacker的Select2

时间:2019-08-28 18:14:53

标签: webpack ruby-on-rails-6 stimulusjs

我最近更新了Rails 6,并使用了webpacker和stimulus。使用turbolinks可以使许多功能更容易使用,但是我很难弄清楚如何使select2 gem与刺激和webpacker一起工作,并且在尝试将其导入到application.js文件时仍然会出错。寻找正确方向的点以启动并运行select2。

1 个答案:

答案 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