2016-07-25 126 views
1

我刚开始学习Laravel并对目录结构有一些疑问,用composer,gulp,bower,“public”文件夹,“资源”等。对不起,我是一个新手。更新Laravel中的公共/资产与资源/资产文件夹,使用Bower/Gulp管理资产

我得到了Laravel管理模板在网上,因此设置可能会有不同的比原始安装,但似乎基本上是相同的:

app 
bootstrap 
config 
database 
public 
resources 
storage 
tests 
vendor 

我的问题受到公众关于资产文件夹和资产文件夹在资源下。我有使用gulp和bower的模板,所以我的问题是如果我为某个文件更改一些css或javascript,应该在/ resources/assets路径还是/ public/assets路径中执行该操作?好像你应该更新资源,然后使用凉亭和吞咽更新,否则你的更改可能会被覆盖。这是否适用于/资源/资产路径中的所有内容?在那里更新,然后更新你的/ public/assets路径?

资源文件夹本质上是您可以编译的开发资源,但视图位于资源文件夹中,而不是公用文件夹,看起来有点奇怪。那是因为它们是xxx.blade files.php文件,开发文件,并且在运行时在公共目录中被编译到xxx.php虚拟文件中?

回答

0

您可以使用Gulp和Bower以更高效的方式编译自定义资产。如果您下载的模板使用了这些工具,那么您需要对提供Gulp/Bower的源文件进行更改,然后他们负责其余部分并将结果放在/ resources/assets中。

/public/assets文件夹是您或您下载的模板保存资源不会被Gulp/Bower编辑,并且可以从项目的根路径进行访问。你在这里编辑的内容将会保留,直到你再次进行任何手动修改。