我刚刚开始学习Laravel并对目录结构有一些疑问,使用composer,gulp,bower," public"进行更新。文件夹,"资源"等。抱歉,我是新手。
我在线获得了一个Laravel Admin模板,所以那里的设置可能与原始安装不同,但看起来基本相同:
app
bootstrap
config
database
public
resources
storage
tests
vendor
我的问题是关于public下的assets文件夹和资源下的assets文件夹。我使用的模板使用gulp和bower,所以我的问题是如果我为我的某个文件更改了一些css或javascript,我应该在/ resources / assets路径还是/ public / assets路径中执行此操作?看起来你应该更新资源,然后用bower和gulp进行更新,否则你的更改可能会被覆盖。这适用于/ resources / assets路径中的所有内容吗?在那里更新然后更新您的/ public / assets路径?
资源文件夹本质上是可以编译的开发资产,但是视图位于资源文件夹而不是公用文件夹中,这似乎有点奇怪。是因为它们是xxx.blade files.php文件,开发文件并且在运行时被编译成公共目录中的xxx.php虚拟文件?
答案 0 :(得分:0)
您可以使用Gulp和Bower以更有效的方式编译自定义资产。如果您下载的模板使用这些工具,那么您需要对您提供给Gulp / Bower的源文件进行更改,他们会处理剩下的工作并将结果放在/ resources / assets中。
/ public / assets文件夹是您或您下载的模板保存资产的地方,不会被Gulp / Bower编辑,并且可以从项目的根路径访问。你在这里编辑的内容将保持这样,直到你再次进行任何手动修改。