Я не знаю, почему Vue работает с Laravel иначе, чем автономное приложение Vue. Возможно я не могу понять среду, в которой это должно работать правильно Вот что происходит, что заставило меня опубликовать этот вопрос.
Когда я устанавливаю автономное приложение Vue, скажем, когда я устанавливаю его в совершенно другой каталог, используя vue init webpack vueapp
, оно работает как должно. Когда я обновляю что-либо в файле .vue
, оно также обновляется в браузере, что, на мой взгляд, является ожидаемым поведением или может быть потому, что я выполняю это в среде разработки с использованием npm run dev
.
Но когда я использую vue с laravel, я могу загрузить модули и увидеть загруженные модули в браузере, но когда я что-то обновляю, компонент не обновляется в браузере! Просто нет. Мне приходится обновлять страницу каждый раз, когда я обновляю разметку в файле компонента.
Кроме того, когда я выполняю npm run dev
в приложении vue с Laravel, он не захватывает терминал, как в автономном приложении vue. Это очевидно, поскольку мы не можем выполнить vue, а также laravel в той же среде разработки, поскольку vue использует nodejs, использующий порт 8080, и apache, использующий порт 80.
Я не знаю, чего мне не хватает, но это съедает мою голову с последних дней. Я просмотрел почти все учебные пособия, доступные в Интернете, и все доступные вопросы StackOverflow, но, тем не менее, я не могу его получить! Я думаю, что это нормальное поведение, но у меня меньше опыта с vue.js, так как я новичок в vue.js.
Буду признателен за любую помощь!