在這個blog中,它表示資產管道將從您的應用/資產中編譯,壓縮和預處理您的資產,然後將其放入public/assets
。我不明白下面它說你可以設置一個Nginx或Apache服務器來爲你預處理你的資產,在它已經輸出到public/assets
之後。是否說您可以選擇讓其他服務器(如Apache/Nginx)在您的Rails服務器進行編譯/壓縮時爲您進行預處理?Rails資產管道如何進行預處理?
bundle exec rake assets:precompile
這將創建一個(默認)在公共/ 文件夾中的資產目錄。然後它會將所有壓縮和編譯的文件添加到 該目錄中,並以適當的格式和新的消解版本 。然後,您可以設置Nginx或Apache來直接服務這些文件 ,以便Rails本身不必交付它們(並運行 即時預處理等)。
嗨Coreyward,作者說,「你可以設置Nginx或Apache來直接服務這些文件,以便Rails不必交付它們(並運行即時預處理,等等)本身。「 – stackjlei
@stackjlei怎麼樣? – coreyward
你說它沒有說Nginx或Apache服務器如何預處理你的資產,但上面的報價表示它可以運行即時處理 - 你能解釋一下嗎? – stackjlei