環(huán)境
基于 Yii2 高級(jí)模板
前言
默認(rèn)情況下,Yii2 會(huì)自動(dòng)加載 Yii、JQuery 和 Bootstrap 等腳本和樣式,但有時(shí)項(xiàng)目中可能并不需要這些庫(kù),或者使用其他版本;下面介紹如何去掉這些庫(kù)腳本和樣式。
去除 Yii.js 相關(guān)腳本
編輯 frontendassetAppAsset.php 文件,注釋掉變量 $depends 里的 'yiiwebYiiAsset' 值。
public $depends = [
//'yiiwebYiiAsset',
//'yiiootstrapBootstrapAsset',
];
編輯 frontendconfigmain.php 文件,在字段 'components' 下面添加配置:
'assetManager' => [
'bundles' => [
'yiiwebYiiAsset' => [
'js' => [], // 去除 yii.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
'yiiwidgetsActiveFormAsset' => [
'js' => [], // 去除 yii.activeForm.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
'yiivalidatorsValidationAsset' => [
'js' => [], // 去除 yii.validation.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
],
],
去除 JQuery 腳本
編輯 frontendconfigmain.php 文件,在字段 'components' 下面添加配置:
'assetManager' => [
'bundles' => [
'yiiwebJqueryAsset' => [
'js' => [], // 去除 jquery.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
],
],
去除 Bootstrap 庫(kù)
編輯 frontendassetAppAsset.php 文件,注釋掉變量 $depends 里的 'yiiootstrapBootstrapAsset' 值。
編輯 frontendconfigmain.php 文件,在字段 'components' 下面添加配置:
'assetManager' => [
'bundles' => [
'yiiootstrapBootstrapAsset' => [
'css' => [], // 去除 bootstrap.css
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
'yiiootstrapBootstrapPluginAsset' => [
'js' => [], // 去除 bootstrap.js
'sourcePath' => null, // 防止在 frontend/web/asset 下生產(chǎn)文件
],
],
],
注意:頁(yè)面嵌套時(shí),勿重復(fù)引入JS文件!
原文:https://blog.csdn.net/fountion/article/details/82876545
本文摘自 :https://www.cnblogs.com/