Я сталкиваюсь со странной проблемой, когда все работает как положено, кроме select2.У меня есть приложение Rails 6.0.0 и установленное select2 через yarn add select2
.
Затем я добавил его в файл application.js.Файл выглядит как ниже.
#app/javascripts/packs/application.js
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require('datatables.net')
require('datatables.net-dt')
require('datatables.net-bs4')
require('select2')
import "bootstrap"
import 'popper.js/dist/popper.js';
import $ from 'jquery';
global.$ = jQuery;
import "chart.js"
import 'select2'; // globally assign select2 fn to $ element
import 'select2/dist/css/select2.css'; // optional if you have css loader
document.addEventListener("turbolinks:load", () => {
setTimeout(function() {
$('.success, .alert').fadeOut();
}, 10000);
})
Прямо сейчас это выглядит следующим образом: select2 выпадающий список
Когда я перехожу на вкладку Source в инструментах разработчика Chrome, в папке node_modules отображается только папка select2/dist/js
,Я пробовал precompiling
и clobbering
активы, но не работает.Все это работает нормально в моем локальном, вызывая только проблему на рабочем сервере.
Редактировать:
Моя продукция. Rb
https://gist.github.com/rajanhcah/3ee13925b0ae305a6fe2c64013ab6534