0
我想弄清楚,如何在Yii2中通過/config/main.php配置AssetBundle。原因是,我們需要爲全部資產(CSS + JS捆綁包)使用全局絕對鏈接,而不是相對。yii2 assetBundle - 所有絕對鏈接,而不是相對的
我們已經建立絕對@web別名:
Yii::setAlias('@webabs', empty($_SERVER['SERVER_NAME']) ? '/' : '//'.$_SERVER['SERVER_NAME']);
所以我們需要改變的唯一事情是在課堂上\警予\網絡\ AssetBundle財產的baseUrl:
'''webabs'
以下不適合我:
'assetBundle' => [
'baseUrl' => '@webabs',
],
因爲「assetBundle」不是核心組件。
'yii\web\AssetBundle' => [
'class' => 'yii\web\AssetBundle',
'baseUrl' => '@webabs',
],
因爲對象配置器不會配置屬性。
那麼有什麼方法在「\ yii \ web \ AssetBundle」中全局配置「baseUrl」屬性?
謝謝。
感謝名單,但沒有工作,在所有的包依然相對鏈接。 – lubosdz
我檢查了我的應用程序,它的工作原理如上:config''baseUrl'=>'//'。 $ _SERVER ['SERVER_NAME']。 '/ assets'' - 你可以試試嗎? – Bizley
是的!我的不好,我緩存了一些靜態的HTML。對不起,謝謝。 – lubosdz