任何人都知道一個很棒的資產管理/打包庫,使得資產(圖像,css,js)的部署和優化非常容易,就像Jammit for Rails一樣。PHP資產包裝庫
Q
PHP資產包裝庫
5
A
回答
0
我不知道任何集成的,但你可以開始將JSMin和CSSMin合併爲一個相應的JavaScript和CSS文件。
關於圖像,我不知道你想如何優化它們。類似於75% JPEG compression?
0
我一直在使用Apache ant構建我的CSS和JS縮小版本,在做其他相關的構建任務時也非常方便。
我的build.xml文件看起來是這樣的:
<concat destfile="global.concat.css" fixlastline="yes">
<fileset file="skeleton/stylesheets/base.css" />
<fileset file="skeleton/stylesheets/skeleton.css" />
<fileset file="skeleton/stylesheets/layout.css" />
<fileset file="global.css" />
</concat>
<exec executable="java">
<arg value="-jar" />
<arg value="/usr/bin/yuicompressor.jar"/>
<arg path="global.concat.css" />
<arg value="-o" />
<arg value="global.min.css" />
</exec>
0
大約一年前,我寫了一個名爲Packtacular小圖書館。
說實話,如果我現在看它有很多東西,我會做今天不同。
它的好處是它的使用非常簡單。你基本上可以告訴Packtacular一個包含文件的路徑,它會將它們合併在一起,並保證它們中的一個發生了變化(Wich的確使部署變得非常簡單)。
Packtacular::css('assets/css/', 'cache/stylesheet_:time.css');
在該示例中,將採取一切.css
文件內assets/css/
和cache/stylesheet_:time.css
下它們合併成一個文件。 :time
表示「最新」文件的時間戳。意味着你想要瀏覽器緩存有問題。
壓縮或優化您必須通過自己使用的過濾器來實現資產:
Packtacular::filter('css', function($data)
{
// do some cool stuff with $data
return $data;
});
相關問題
- 1. symfony2軟件包安裝資產
- 2. Unity資產包
- 3. 如何在Swift Package Manager庫中包含資產/資源?
- 4. 未裝載mootools資產
- 5. UIVideoEditorController canEditVideoAtPath資產從庫即資產返回false從庫
- 6. Vuejs 2包括資產
- 7. Symfony 3.3 - 資產:在哪裏安裝尋找網站資產?
- 8. Fontawesome字體失敗後資產:安裝和資產:轉儲
- 9. 我需要使用Ruby on Rails的資產包裝器嗎?
- 10. RoR資產包裝商有沒有配置選項?
- 11. 在Visual Studio中使用Javascript和CSS資產包裝
- 12. monotouch資產庫方向
- 13. 資產庫與UIImagePicker - ELCImagePickerController
- 14. 預生產資料庫?
- 15. AS3訪問庫資產
- 16. 爲什麼網站資產不包含資產詞?
- 17. ContactsAPI包裝庫
- 18. 上傳從資產庫到服務器的資產 - 目標c
- 19. Azure PHP SDK:按資產名稱獲取資產
- 20. YouTube PHP包裝
- 21. 使用Rails 3.1資產管道包括外部庫
- 22. 在使用ng-packagr構建庫時包含資產
- 23. symfony2資產:安裝輸出目錄
- 24. 「資產組」寶石在哪裏安裝?
- 25. 與網絡裝盒SVG資產
- 26. 資產沒有裝上的symfony
- 27. 爲什麼Rails 3.2.2的新應用程序不包含資產路徑中的庫/資產?
- 28. cython-gsl庫包裝
- 29. Android資產不包含在構建中
- 30. Heroku不包含資產標題