将 vue js 添加到几乎可用于生产的 Laravel 应用程序

Adding vue js to an almost production-ready Laravel application

我有一个几乎可以投入生产的 Laravel 应用程序 (V6)。我正在添加功能,但我想使用 Vue JS 添加其中一些功能。该应用程序的前端是在 bootstrap-UI 中实现的。有人可以帮我弄清楚如何将 Vue 添加到 Laravel 应用程序吗?预先感谢您的帮助

我建议阅读有关 Laravel Mix 的文档。这是融入 Laravel 框架的前端框架。

https://laravel.com/docs/7.x/frontend#introduction

我建议您首先在一个虚拟项目或不同的 GIT 分支中进行尝试。

您可以使用以下命令生成基本设置:

php artisan ui vue

我终于分几步让它工作了。首先我安装了LaravelUIcomposer require laravel/ui "^1.2"记得是“1.2”因为Laravel版本是6,2.0版本会报这个错:然后我创建了以下文件夹和文件(仅当它们不存在于资源文件夹(resources/js/app.js、resources/sass/_variables.scss 和 resources/sass/app.scss)的应用程序中时,如此处所述: https://laravel-news.com/laravel-5-7-resources-directory-changes, [注意这个结构与版本 7 不同。] 然后我更新了 webpack.mix.js 如下:

let mix = require('laravel-mix');

mix.js('resources/js/app.js', 'public/js')


.sass('resources/sass/app.scss', 'public/css');

之后我 运行 php artisan ui vue 安装了 vue ui 我终于安装了 npm i && npm run dev 就是这样。如果 sass-loader 抛出错误,请卸载并安装版本 7。也就是说,如果您使用的是 Laravel V6,就是这样!希望这对可能遇到同样情况的人有所帮助。