Я думаю, что это легко.
У меня есть приложение Symfony 4 с Webpack / Encore.
Я установил bootstrap 4 и все работает нормально;Я пытаюсь установить bootstrap-datepicker.
Итак, я создал файл с именем datepicker.js
, вот содержимое:
// js
require('bootstrap-datepicker');
require('../../../node_modules/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min');
// css
require('../../../node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker.css');
'use strict';
$(document).ready(function() {
$('.datepicker').datepicker({
});
});
JQuery и Bootstrap предоставляется другим файлом,звонил vendors.js
:
// js
require('jquery');
require('bootstrap');
// scss
require('../scss/vendors.scss');
vendors.js
является общей записью.Вот часть моего webpack.config.js
файла:
Encore
...
// shared entries
.createSharedEntry('vendors', [
'./assets/js/vendors.js'
])
...
На странице, на которой я хочу использовать средство выбора даты, у меня есть классическая ошибка:
jquery.js:3869 Uncaught TypeError: $(...).datepicker is not a function
Почему я ошибаюсь?