【问题标题】:Laravel 7.3 does not appear to install Vue, the components folder and ExampleComponent.vue are missingLaravel 7.3 似乎没有安装 Vue,缺少 components 文件夹和 ExampleComponent.vue
【发布时间】:2020-03-28 02:37:10
【问题描述】:

据说 Laravel 已经打包了一个 Vue 安装,但现在似乎不再是这种情况了。 Laravel 7.3 没有 components 文件夹,并且缺少 ExampleComponent.vue。

我想让 Vue 在 Laravel 上运行。

任何帮助将不胜感激。

【问题讨论】:

  • 你能放一些重要的代码(安装/配置)因为我们想知道(1)如果你已经在package.json中安装了vue b> (2) 您是否正确配置/设置了 app.js 中的 vue? (3) 您是否将<script src="/app.js></script> 放入您的视图中?

标签: laravel vue.js


【解决方案1】:

通常随 Laravel 早期版本提供的前端脚手架已被提取到 laravel/ui Composer 包中。这允许第一方 UI 脚手架与主框架分开开发和版本化。由于此更改,默认框架脚手架中不存在 BootstrapVue 代码,并且还从框架中提取了 make:auth 命令。

https://laravel.com/docs/6.x/releases#laravel-6

要生成预设,请阅读文档:https://laravel.com/docs/7.x/frontend

【讨论】:

  • 运行这些命令将 Vue 安装到 Laravel 中:composer require laravel/ui php artisan ui vue npm install && npm run dev 谢谢
【解决方案2】:

Laravel 提供的 Bootstrap 和 Vue 脚手架位于 laravel/ui Composer 包中,可以使用 Composer 安装:

composer require laravel/ui

安装 laravel/ui 包后,您可以使用 ui Artisan 命令安装前端脚手架:

// Generate basic scaffolding...
php artisan ui bootstrap
php artisan ui vue
php artisan ui react // use this if you need react instead of vue

// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth

使用vue artisan 命令完成后,您可以在js 文件夹中找到ExampleComponent.vue 和基本文件。

Reference

【讨论】:

    【解决方案3】:

    我能够使用这个作为正确的例子让 Vue 在 Laravel 上工作:

    https://github.com/connor11528/laravel-vue-spa-tailwindcss

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 2020-06-12
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      相关资源
      最近更新 更多