Почему vue действует по-другому с Laravel, чем автономное приложение vue? - PullRequest
0 голосов
/ 01 июля 2018

Я не знаю, почему 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.

Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 01 июля 2018

То, что вы говорите, верно, и это должно было быть так.

Но вы можете использовать библиотеку, которая поставляется с laravel для этого. первый.

добавить .browserSync(); к вашему webpack.mix.js

вместо npm run dev используйте npm run watch. Это поможет вам не обновляться.

и вот как вы получаете тот же эффект. Надеюсь, это не так много.

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