任何人都知道一個很棒的資產管理/打包庫,使得資產(圖像,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. R包裝大尺寸外部資產
- 2. symfony2軟件包安裝資產
- 3. Unity資產包
- 4. PHP 5.2.x資產管理庫
- 5. PHP包裝產生的一些內容
- 6. 如何在Swift Package Manager庫中包含資產/資源?
- 7. 未裝載mootools資產
- 8. Symfony2資產:安裝基礎資源
- 9. UIVideoEditorController canEditVideoAtPath資產從庫即資產返回false從庫
- 10. 包括軌資產管道
- 11. Sinatra,指南針+資產包
- 12. Vuejs 2包括資產
- 13. 資產包產生的空文件
- 14. Rails資產管道 - 如何將資產包含在資產路徑中?
- 15. Symfony 3.3 - 資產:在哪裏安裝尋找網站資產?
- 16. Fontawesome字體失敗後資產:安裝和資產:轉儲
- 17. 良好的HTML模板資產包裝器?
- 18. 如何查找已安裝pip程序包的資產
- 19. 在Visual Studio中使用Javascript和CSS資產包裝
- 20. 我需要使用Ruby on Rails的資產包裝器嗎?
- 21. Unity3D 5.6 - 建立Android - 包裝資產 - sharedassets2.assets
- 22. RoR資產包裝商有沒有配置選項?
- 23. 無法處理資產,同時包裝cocos2d-x android
- 24. IOS使用塊資產庫
- 25. 預生產資料庫?
- 26. monotouch資產庫方向
- 27. AS3訪問庫資產
- 28. 資產庫與UIImagePicker - ELCImagePickerController
- 29. 僅包含傾銷文件的資產資產
- 30. 爲什麼網站資產不包含資產詞?