2016-07-25 81 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編輯,並且可以從項目的根路徑進行訪問。你在這裏編輯的內容將會保留,直到你再次進行任何手動修改。