История изменений
Исправление Xintrea, (текущая версия) :
Кажется, начал нащупывать. Поставил вчистую Laravel 5.5, сделал те же самые настройки, и вижу что datepicker работает!
Сравнил файлы:
- /resources/assets/js/app.js
- /resources/assets/sass/app.scss
- webpack.mix.js
Они в обоих проектах идентичные. Разные только файлы package.json и composer.json, потому что изначальный проект с историей. Но так и должно быть.
Начал думать, а почему на свежей инсталляции работает datepicker? Залазаю на свежей инсталляции в JS консоль, и вижу ошибку:
[Vue warn]: Cannot find element: #app
Ага, думаю. Надо бы ее исправить. Добавляю первому (оберточному) div в body новый атрибут id=«app», и ошибка эта исправилась. Но при этом datepicker молча перестал работать.
Возвращаю как было (убираю id=«app»), и datepicker снова работает.
В общем выходит, что datepicker в изначальном проекте у меня не работает из-за того, что в нем давно уже первый div в body имеет id=«app».
Отличие «неработы» datepicker в чистоустановленном Laravel в том, что, когда прописываешь id=«app», то datepicker молча не работает, то есть без ошибок. А в основном проекте, он не работает, и показывает ошибку
Uncaught TypeError: $(...).datepicker is not a function
Вот теперь не знаю, что со всем этим делать.
Исправление Xintrea, :
Кажется, начал нащупывать. Поставил вчистую Laravel 5.5, сделал те же самые настройки, и вижу что datepicker работает!
Сравнил файлы:
- /resources/assets/js/app.js
- /resources/assets/sass/app.scss
- webpack.mix.js
Они в обоих проектах идентичные. Разные только файлы package.json и composer.json, потому что изначальный проект с историей. Но так и должно быть.
Начал думать, а почему на свежей инсталляции работает datepicker? Залазаю на свежей инсталляции в JS консоль, и вижу ошибку:
[Vue warn]: Cannot find element: #app
Ага, думаю. Надо бы ее исправить. Добавляю первому div в boby новый атрибут id=«app», и ошибка эта исправилась. Но при этом datepicker молча перестал работать.
Возвращаю как было (убираю id=«app»), и datepicker снова работает.
В общем выходит, что datepicker в изначальном проекте у меня не работает из-за того, что в нем давно уже первый div в body имеет id=«app».
Отличие «неработы» datepicker в чистоустановленном Laravel в том, что, когда прописываешь id=«app», то datepicker молча не работает, то есть без ошибок. А в основном проекте, он не работает, и показывает ошибку
Uncaught TypeError: $(...).datepicker is not a function
Вот теперь не знаю, что со всем этим делать.
Исходная версия Xintrea, :
Кажется, начал нащупывать. Поставил вчистую Laravel 5.5, сделал те же самые настройки, и вижу что datepicker работает!
Сравнил файлы:
- /resources/assets/js/app.js
- /resources/assets/sass/app.scss
- webpack.mix.js
Они в обоих проектах идентичные. Разные только файлы ackage.json
и composer.json, потому что изначальный проект с историей. Но так и должно быть.
Начал думать, а почему на свежей инсталляции работает datepicker? Залазаю на свежей инсталляции в JS консоль, и вижу ошибку:
[Vue warn]: Cannot find element: #app
Ага, думаю. Надо бы ее исправить. Добавляю первому div в boby новый атрибут id=«app», и ошибка эта исправилась. Но при этом datepicker молча перестал работать.
Возвращаю как было (убираю id=«app»), и datepicker снова работает.
В общем выходит, что datepicker в изначальном проекте у меня не работает из-за того, что в нем давно уже первый div в body имеет id=«app».
Отличие «неработы» datepicker в чистоустановленном Laravel в том, что, когда прописываешь id=«app», то datepicker молча не работает, то есть без ошибок. А в основном проекте, он не работает, и показывает ошибку
Uncaught TypeError: $(...).datepicker is not a function
Вот теперь не знаю, что со всем этим делать.