Yii框架中Assets資源的管理 部署和使用

2022-03-13 12:45:54 字數 508 閱讀 5741

assets(js, css, 影象等)一般有以下幾種發布方式,實踐中需要靈活運用:

1. 作為單獨的檔案直接存放在web目錄下(例如把pager.css單獨放到css目錄下)。優點:高效,有相對的獨立性。缺點:如果專案很大,資源檔案可能很多,其管理和使用都將比較複雜。重用也相對複雜,重用時需要特別注意資源檔案的存放位置和對應的url。

2. 和其它**片段一起存放在web目錄下的檔案裡(例如把pager的css放到乙個main.css裡,和其它css在一起)。優點:高效。缺點:如果專案很大,資源檔案可能很複雜,很難維護。另外重用也更複雜,因為需要提取對應的資源**片段。

3. 和php**放一起,在呼叫該php**時通過assetmanager發布(複製)到web目錄下。優點:易重用(例如你使用yii自帶的clinkpager,你不需要考慮如何放置它的js/css)。缺點:效率不高。

一般來說,如果你的**不打算在其它專案裡重用,你應該考慮1或2。方法2主要適用於小專案。方法3主要用於你希望重用的部件,例如google map等。

yii2框架 yii2的asset資源包 十一

link license license use yii web assetbundle author qiang xue since 2.0 定義按需載入css方法,注意載入順序在最後 public static function addcss view,cssfile 將需要載入的檔案已陣列聚合...

assets資料夾資源的訪問

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...

assets資料夾資源的訪問

assets資料夾資源的訪問 assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename...