LINUX.ORG.RU

История изменений

Исправление 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


Вот теперь не знаю, что со всем этим делать.