Я хочу добавить (https://selectize.github.io/selectize.js/) в мое приложение Rails Webpack.
Я сделал следующее:
npm install selectize --save
из терминала.import 'selectize/dist/js/selectize';
И когда я открываю скомпилированные application.js, я могу искать "selectize" - но когда я пробую это в своем javascript (или через консоль):
$('#list').selectize({ delimiter: ',' });
Это говорит мне, что Uncaught TypeError: $(...).selectize is not a function
.
Я знаю, что мне пришлось добавить некоторые вещи в config/webpack/environment.js, чтобы заставить jQuery работать, нужно ли мне что-то сделать, чтобы эта библиотека работала? Если да, то что я пропустил?
npm я jquery
и вы можете импортировать и попробовать с этой надеждой эту помощь для u.
import jquery from "jquery";
new webpack.ProvidePlugin({
$: jquery,
jQuery: jquery
});
автоматически использовать jquery как плагин в webpack. Здесь вы найдете документацию. вы должны внести некоторые изменения в файл webpack.config.js.
plugins: [
new webpack.ProvidePlugin({$: 'jquery',jQuery: 'jquery'})]