Я пытался смешать jquery и pickadate, но он говорит, что defalts не определен, хотя он уже определен точно.
app.js
let $, jQuery;
jQuery = window.$ = window.jQuery = $ = require('jquery/dist/jquery.min');
require([
'pickadate/lib/picker',
'pickadate/lib/picker.date',
'pickadate/lib/picker.time'
]);
require('my.js');
webpack.mix.js
let mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js/');
...
Так по умолчанию определяется picker.date.js
DatePicker.defaults = (function (prefix) {
return {
// The title label to use for the month nav buttons
labelMonthNext: 'Next month',
labelMonthPrev: 'Previous month',
// The title label to use for the dropdown selectors
labelMonthSelect: 'Select a month',
labelYearSelect: 'Select a year',
// Months and weekdays
monthsFull: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
weekdaysFull: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
...
}
}
})(Picker.klasses().picker + '__')
Picker.extend('pickadate', DatePicker)
вот значения по умолчанию, которыеundefined
$.extend($.fn.pickadate.defaults, {
selectMonths: true, // Creates a dropdown to control month
...
});
jQuery загружен и нет проблем с методом $ (...).
Возможно, кто-то знает об этом ^^.
Я не знаюЯ не знаю, почему это произошло, надеюсь, я найду здесь хорошее решение.