為了強迫大家把靜態資源檔案從Git倉庫裡去掉,於是我把nginx的靜態資源的設定都乾掉了。
但也影響了大家在開發機上調試這些文件。
考慮到不同機器每次的assets下的module目錄都不一樣,翻了yii2源碼,找到了以下語句。
發現其演算法是:$path = (is_file($path) ? dirname($path) : $path) . filemtime($path);
file5.每次都會找到。於是想著先把它去掉。這樣每次加密後的路徑都是都固定的。這樣方便把檔案放到cdn。且多台機器的時候,這些路徑也都是一致的也不會有影響。
/**檔案存放在:vendor/yiisoft/yii2/web/AssetManager.php
以上就介紹了yii2 assets 修改,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。