Laravel 5.4 不能 运行 "php artisan preset react" 命令

Laravel 5.4 can't run "php artisan preset react" comand

Laravel 5.4 不能 运行 php artisan preset react 命令 正在获取 "Command "preset" 未定义。"回复。

对于 Laravel 7+ 个项目:

composer require laravel/ui
php artisan ui react

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

Laravel 5.5+ 个项目:

php artisan preset react

https://medium.com/@taylorotwell/laravel-frontend-presets-eca312958def

Laravel 5.5 一个新的 Artisan 预设命令允许您用其他工具替换默认工具,例如 React,Bootstrap,甚至可以删除所有这些工具。

  1. React预设命令可以通过Artisan:

    初始化

    php artisan 预设反应

  2. 如果您不想使用任何预设,Bootstrap 预设很有用 JavaScript 完全没有脚手架,但仍然希望保留 Bootstrap CSS.

    php artisan 预设 bootstrap

  3. 最后的预设选项是“none”,这将删除两个 Bootstrap 和 Vue.js:

    php artisan 预设 none

在Laravel7.x中,脚手架API发生了变化:

php artisan ui react

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

运行 在 7.x 中做出反应,在 laravel

中做出 8.x 的步骤
composer require laravel/ui
php artisan ui react
npm install
npm run dev

要检查 React 是否在 laravel 项目上工作,您可以添加 React Developer Chrome 扩展并将鼠标悬停在图标上。它将显示应用程序正在使用反应。 然后做

php artisan serve

并在 welcome.blade.php

的头部添加以下行
<link href="/css/app.css" rel="stylesheet" />

在您的正文标签中添加下面一行

<div id="example"></div>

在结束正文标签后添加下一行

<script src="/js/app.js"></script>

并删除定义的完整样式 刷新您的 laravel 页面,然后您将鼠标悬停在 chrome 中添加的 react 扩展上,它将显示该页面正在使用 React JS。成功加载 ReactDOM。 希望这有助于 运行 一个基本的 laravel + React 欢迎页面