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

Теперь, когда локальная среда настроена. Мы можем легко запустить новый проект, используя Laravel и Vuejs.

  1. Сначала давайте установим node и npm на ваш локальный компьютер, если у вас его еще нет, запустив brew install node
  2. Затем проверьте, установлены ли узел и npm, запустив npm -v и node -v.
  3. Откройте папку dev с помощью команды cd в приложении терминала. Я всегда использую код в качестве каталога и сохраняю его в избранное. Давайте запустим cd code
  4. Создайте новый проект composer create-project — Prefer-Dist laravel/блог laravel
  5. Откройте корень проекта cd blog
  6. Обычно я удаляю некоторые зависимости по умолчанию из файла package.json, включая bootstrap, jquery, popper.js.
  7. Затем я устанавливаю остальные зависимости, запустив npm install.
  8. Здорово! Давайте установим Vue Router, чтобы включить функции SPA — полные инструкции здесь https://router.vuejs.org/installation.html
  9. Также вы можете установить lint Vuejs для Atom, если у вас его нет — https://atom.io/packages/language-vuejs просто нажмите кнопку установки, и он добавит его в Atom.
  10. Наконец, вы можете скомпилировать с помощью команды npm run watch. Вы получите пару ошибок, которые подчеркнут, что вы все еще вызываете загрузку и т. д., поэтому вам просто нужно удалить их из файлов.

Теперь бонусные баллы за использование браузера Chrome с vuejs. Если да, то вам нужно установить расширение Chrome для Vuejs, которое вы можете найти здесь — https://chrome.google.com/webstore/search/vuejs.

Бонусные баллы для обмена. В последнее время у меня было несколько проблем с запуском npm run hot. Я искал решения, но без особого успеха. Однако недавно я читал последнюю документацию по laravel mix и подумал, что стоит попробовать BrowserSync. Я просто добавил mix.browserSync(‘blog.test’); в файл webpack.mix.js и повторно скомпилирован с помощью npm run watch и Eureka! Зависимость была добавлена ​​автоматически, и, наконец, я снова могу двигаться со скоростью в реальной тестовой среде. Еще одна дополнительная функция, которую вы получаете с BrowserSync, — это возможность одновременного использования нескольких устройств для тестирования — это очень полезно, если вы создаете что-то адаптивное. Но мне не хватает простоты основных функций функции горячей перезагрузки, которую я использовал раньше. Но пока я не найду исправление для этого, похоже, что я придерживаюсь BrowserSync.

Это все на сегодня. Дайте мне знать, если у вас есть какие-либо советы или рекомендации, чтобы поделиться с другими.

До скорого!

Бен