ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
基于 Yii2 高级模板(废话不多说,经验分享) 前后台一样操作,现在拿前台来做例子。 第一步: 找到:frontend\assets\AppAsset.php public $depends = [ 'yii\web\YiiAsset',//把这个注释掉(这个是YII的) 'yii\bootstrap\BootstrapAsset',//把这个注释掉(这个是Bootstrap的) ]; 第二步: 找到:common\config\main.php 找到 components[] 添加代码有2种方式: 第一种: 'assetManager' => [ 'bundles' => false, ], 第二种: 'yii\web\YiiAsset' => [ 'js' => [], // 去除 yii.js 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 'yii\widgets\ActiveFormAsset' => [ 'js' => [], // 去除 yii.activeForm.js 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 'yii\validators\ValidationAsset' => [ 'js' => [], // 去除 yii.validation.js 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 'yii\web\JqueryAsset' => [ 'js' => [], // 去除 jquery.js 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 'yii\bootstrap\BootstrapAsset' => [ 'css' => [], // 去除 bootstrap.css 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 'yii\bootstrap\BootstrapPluginAsset' => [ 'js' => [], // 去除 bootstrap.js 'sourcePath' => null, // 防止在 frontend/web/asset 下生产文件 ], 这个时候已经将YII自带的垃圾代码清除了! 但是,右下角的DEBUG调试功能也会带上一些垃圾代码,顺便全部干掉。 第一步: 找到:frontend\views\layouts\main.php 代码: <?php NavBar::begin([ 中间代码忽略了反正全部删除 NavBar::end(); ?> 代码: `<footer class="footer">中间代码忽略了反正全部删除</footer>` 第二步: 找到:frontend\views\layouts\main.php 代码: `if (!YII_ENV_TEST) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug';//看到DEBUG了没,注释掉 $config['modules']['debug'] = [//看到DEBUG的数组了,注释掉 'class' => 'yii\debug\Module',//注释掉 ];//注释掉 $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Module', ]; } 打开http://localhost/frontend/web/ 看看是不是样式全部没了,然后右键查看源代码,垃圾代码全部没有了,看上去舒服了,大功告成。