Javascript 为什么在创建laravel项目时默认不创建css和资产目录?

Javascript 为什么在创建laravel项目时默认不创建css和资产目录?,javascript,php,css,laravel,Javascript,Php,Css,Laravel,我通过laravel和composer两种方法创建了一个项目 所有教程和视频都告诉我们,在public folderpublic/css/app.css下有css文件夹。资源文件夹也有资产文件夹resources/assets 但是,在这两种情况下,我的项目都没有public/css/app.css&资源/资产文件夹/文件 Vialaravel文件夹结构如下所示: -->public - .htaccess - favicon.ico - index.php - robots.t

我通过
laravel
composer
两种方法创建了一个项目

所有教程和视频都告诉我们,在public folder
public/css/app.css
下有
css
文件夹。资源文件夹也有资产文件夹
resources/assets

但是,在这两种情况下,我的项目都没有
public/css/app.css
&
资源/资产
文件夹/文件

Via
laravel
文件夹结构如下所示:

-->public 
 - .htaccess
 - favicon.ico
 - index.php
 - robots.txt

-->resources
 - js
 - lang
 - sass
 - views
使用composer文件夹结构如下所示:

-->public
 - .htaccess
 - favicon.ico
 - index.php
 - robots.txt
 - web.confi
-->resources
 - js
 - lang
 - sass
 - views
我使用的是Laravel6.0.3


为什么安装后我没有获得默认的
css
assets
目录

Laravel在5.7版中对目录进行了一些更改,这些更改包括目录的扁平化。这里有一篇文章供参考。也,请阅读Laravel 6中最新的JavaScript和CSS Scaffolding。

Laravel 6中默认情况下,未编译CSS文件。您可以使用npm首先下载并为npm安装nodejs,然后运行此命令:npm安装这将下载并安装节点_模块,然后运行此命令将cssjs文件编译到您的公用文件夹npm run dev

您还应该从。自从我相信Laravel 5.5以后,再也没有
assets
文件夹了,你应该有
resources/css
文件夹。请看一看有关如何更新最新新闻的文档,它显示在更高版本的
laravel
中,资源文件夹结构发生了更改。那么公用文件夹结构呢?在更高版本中,我们没有css文件夹。是这样吗?在更高版本的
laravel
中,我们必须通过npm为每个项目加载css吗?@NMT他们不会预编译资产,因为这是框架的要点,您应该从中构建,而不是期望在其中构建您可能需要的东西,特别是在开发人员经常修改的资产上。