Как получить локализацию JQuery-UI и datepicker с помощью NPM? - PullRequest
0 голосов
/ 23 мая 2019

Я создаю замечательное веб-приложение с Laravel, определяю мои зависимости javascript с помощью package.json, и все идет хорошо. До того момента, когда мне нужно будет использовать указатель даты JQuery с итальянской локализацией по умолчанию.

Глядя в SO, я получаю миллион предложений о JQuery-UI и локализации, таких как JQuery UI datepicker локализация , Локализация не работает в jQuery UI datePicker и jQuery Ошибка локализации пользовательского интерфейса DatePicker при загрузке . К сожалению, ничего о том, как заставить его работать с NPM и, более того, с файлом локализации, не требуется.

Я мог скачать исходные файлы и использовать их, но до сих пор мне удавалось быть аккуратным, и я бы хотел узнать, как использовать NPM для моего средства выбора даты.

1 Ответ

0 голосов
/ 23 мая 2019

После тонны попыток, вот рабочая версия.

Прежде всего, определите все зависимости в package.json

...
"jquery-ui-dist": "^1.12.1",
"jquery-ui": "^1.12.1",
...

Обратите внимание, что мне нужна ОБА версия jquery-ui-dist (для минимизированной версии, которую мы будем использовать) и jquery-ui, для файла локализации.

Тем не менее, я должен скопировать свои файлы из папки node_modules (которую я не экспортирую в рабочей среде) в папку public/js, и я делаю это, добавляя эти строки в webpack.mix.js

...
.scripts('node_modules/jquery-ui-dist/jquery-ui.min.js','public/js/jquery-ui.min.js')
.scripts('node_modules/jquery-ui/ui/i18n/datepicker-it.js','public/js/datepicker-it.js')
...

И последнее, но не менее важное: я добавляю импорт файлов javascript на мою страницу,

<script src="/js/jquery-ui.min.js"></script>
<script src="/js/datepicker-it.js"></script>

и это делает трюк, загружая средство выбора даты на итальянском языке по умолчанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...