les*_*gar 37 laravel laravel-5
在Laravel 4.2中,我使用公共文件夹来存储我的所有CSS,JS,图像和上传.目前,有一个新的资源与文件夹资产在其与Laravel 5.0安装文件夹来:
/ public
/ resources/assets
这让我感到困惑,特别是因为资源也包含了观点.
通过Laravel的升级指南(4.2到5.0):
将应用程序的公共资产从4.2应用程序的公共目录复制 到新应用程序的公共目录.
并进一步:
您可以将Sass,Less或CoffeeScript移动到您想要的任何位置.该资源/资产目录可能是一个很好的默认位置.
问题: Laravel 5.0文件夹结构中公共文件夹和资源文件夹之间的实际区别是什么?
luk*_*ter 59
这里的最大区别是,所有内容public都是...... 公开的.resources不是.你放在哪里取决于你.
通常,您将拥有浏览器需要直接在公共目录中访问的所有内容.这通常意味着:JavaScript,CSS,图像,也许是一些视频或音频文件.
resources/assets适用于必须首先编译或缩小的内容.所以你会有一些LESS或SASS文件resources/assets,它们会被编译并缩小成一个放在public目录中的CSS文件.
默认情况下,Laravel elixir使用/ resources/assets文件夹作为要编译,缩小等脚本的基本目录.所以你应该把你的原始sass,less,coffeescript,js和css文件放在那里让elixir做它的工作.您正在使用的文件的一个好地方是公用文件夹.
以这种方式工作时,您可以将所有文件连接起来并缩小,并且减少工作量.只需在公共文件夹中包含它们即可.
| 归档时间: |
|
| 查看次数: |
24704 次 |
| 最近记录: |