成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

yii2.0 靈活使用AssetBundle管理CSS樣式及JS腳本

瀏覽:276日期:2024-05-24 13:33:16

2.0的變化相信大家都看到了,其中對一個資源包概念做出了很完美的實現,那就是AssetBundle,但是很多初學者朋友可能不太能夠正確的領會其中的含義

我畫了一張圖,大家可以將就看一下:

yii2.0 靈活使用AssetBundle管理CSS樣式及JS腳本

其中,控制器動作的視圖(view)渲染順序是優先于我們的模板頁(layout)的,那么一旦我們在某個視圖中使用了新的JS庫,或新的CSS樣式文件,那么我們如何去處理呢?

以下方式是錯誤的,請避免使用:有的人會直接在視圖里添加對css或者js的link引用,這樣引入的文件是在視圖區域,而yii的默認JS加載會放在模板頁的最后,這樣可能導致依賴關系混亂。比如你視圖中引用的js文件里調用了jquery包,但是執行時jquery的加載代碼在HTML頁面的末尾,這樣導致頁面腳本錯誤。

還有人會圖省事,直接把項目中所有的js或css文件都書寫layout模板頁里,這樣產生大量的無效樣式或js,影響了加載效率及頁面錯位風險。

所以正確的方式應該是通過AssetBundle去解決這個問題,先發一個簡單的類給大家看一下:

namespace appassets;use yiiwebAssetBundle;class AppAsset extends AssetBundle { public $basePath = ’@webroot’; public $baseUrl = ’@web’; public $css = [’public/skin/default_skin/css/theme.css’, ]; public $js = [’public/vendor/jquery/jquery-1.11.1.min.js’,’public/vendor/jquery/jquery_ui/jquery-ui.min.js’,’public/js/bootstrap/bootstrap.min.js’, ]; //依賴包 public $depends = [//這里寫你的依賴包即可,沒有就別寫 ]; //導入當前頁的功能js文件,注意加載順序,這個應該最后調用 public static function addPageScript($view, $jsfile) {$view->registerJsFile($jsfile, [AppAsset::className(), ’depends’ => ’appassetsAppAsset’]); } //導入編輯器 public static function addCkeditor($view) {$view->registerJsFile(’/public/js/utility/ckeditor/ckeditor.js’, [AppAsset::className(), ’depends’ => ’appassetsAppAsset’]); } }可以看到上面我創建的類中已經預定義了兩個靜態方法addPageScript和addCkeditor,其中addCkeditor是一個第三方的js組件,是個編輯器,具體的開發環境中你們可以寫別的方法名及加載別的組件。那么上的這個東西寫好后應該如何去使用呢?我們在模板頁開頭部分加上這句話://自動加載資源AppAsset::register($this);這樣會在模板頁加載基礎的項目資源文件,比如css和js什么的。現在我們有一個視圖叫create-mail,需要使用ckeditor編輯器,那么我們應該在create-mail視圖的開頭加上這句話://導入ckeditor包資源appassetsAppAsset::addCkeditor($this);最后解釋一下,addCkeditor()方法是我們預先定義好的,這樣我們可以把一些常見的包都拆包并預處理好,如果你覺得麻煩可以直接使用如下的方式://導入ckeditor包資源appassetsAppAsset::addPageScript($this,’js文件相對路徑或url’);以上的例子只是使用了js文件作為一個簡單的介紹,css樣式的加載也是一樣的道理。這樣做的好處是,即使在視圖里加載css或js也會因為依賴關系而出現在視圖外面的常規加載區域中,規范了很多。同時也因為依賴關系,你在視圖里加載的文件肯定會排在你的基礎樣式或腳本的后面,不會出錯。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美午夜精彩| 樱桃视频在线观看一区| 国产精品私人影院| 国产剧情av麻豆香蕉精品| 午夜在线播放视频欧美| 一区二区三区成人| 亚洲国产精品第一区二区三区| 国产丝袜美腿一区二区三区| 不卡的av在线播放| 精品国产一区二区三区av性色| 国产成人av一区| 日韩欧美自拍偷拍| 成人激情午夜影院| 亚洲精品在线一区二区| av电影天堂一区二区在线观看| 精品国产免费人成电影在线观看四季| 懂色av一区二区在线播放| 欧美一区二区三区小说| 亚洲视频在线一区| 99精品国产高清一区二区| 亚洲综合一区二区三区| 久久国产精品99国产| 日韩成人午夜精品| 欧洲另类一二三四区| 久久er99热精品一区二区| 欧美另类z0zxhd电影| 国产盗摄一区二区| 精品人伦一区二区色婷婷| 成人av在线电影| 国产网站一区二区| 国产精品xnxxcom| 国产精品久久久久永久免费观看 | 国产在线播放一区| 制服丝袜在线91| 成人一区二区三区中文字幕| 精品国产亚洲在线| 欧美日韩另类丝袜其他| 亚洲美女屁股眼交| 久久夜色精品| 国产精品亚洲一区二区三区在线| 日韩一级精品视频在线观看| 欧美激情四色| 亚洲国产你懂的| 欧美日韩中文字幕一区| 成人性生交大片免费| 久久人人97超碰com| 欧美在线黄色| 亚洲桃色在线一区| 久久看片网站| 国内欧美视频一区二区| 日韩免费电影一区| 欧美理论在线| 亚洲二区在线观看| 欧美日韩成人综合天天影院 | 国产日韩欧美在线播放不卡| 三级精品在线观看| 91精品国产麻豆| 91免费看`日韩一区二区| 国产午夜精品福利| 国产精品入口66mio| 国产九色sp调教91| 国产精品进线69影院| 久久婷婷丁香| 成人综合在线观看| 亚洲婷婷在线视频| 91久久精品一区二区二区| 成人精品在线视频观看| 成人欧美一区二区三区1314| 久久精品人人做人人爽电影蜜月| 狠狠色丁香久久婷婷综| 久久久久久电影| 先锋影音国产一区| 国产v综合v亚洲欧| 亚洲四区在线观看| 欧美日韩国产成人在线免费| 色综合天天综合网国产成人综合天| 亚洲一区二区三区中文字幕| 欧美一级片在线| 一区二区日韩免费看| 国产最新精品精品你懂的| 国产精品女同互慰在线看| 色94色欧美sute亚洲13| 91蝌蚪国产九色| 亚洲成人7777| 久久综合久久综合亚洲| 亚洲在线观看| av电影在线观看不卡| 日韩不卡手机在线v区| 久久中文字幕电影| 色综合久久88色综合天天6| 欧美91大片| 久久99九九99精品| 亚洲欧美一区二区三区极速播放| 欧美美女网站色| 精品av久久久久电影| 韩国三级在线一区| 国产精品白丝在线| 在线不卡免费欧美| 99视频日韩| 国产传媒欧美日韩成人| 亚洲乱码国产乱码精品精小说| 91精品综合久久久久久| 国产亚洲欧美另类一区二区三区| 风间由美一区二区av101| 亚洲网友自拍偷拍| 久久精品视频免费观看| 欧美网站一区二区| 一本色道88久久加勒比精品| 国产成人精品免费一区二区| 夜夜爽夜夜爽精品视频| 精品日韩一区二区三区 | 精品久久久久久久一区二区蜜臀| 亚洲一区尤物| 欧美国产另类| 国产一区二区三区综合| 亚洲午夜私人影院| 国产欧美一区二区在线| 欧美日韩成人一区二区| 午夜在线观看免费一区| 欧美特黄一区| 国产a久久麻豆| 日韩av二区在线播放| 亚洲人午夜精品天堂一二香蕉| 精品精品国产高清a毛片牛牛| 色婷婷综合久久久久中文 | 国产亚洲短视频| 欧美日韩精品一区二区三区四区 | 九九在线精品视频| 亚洲一线二线三线久久久| 久久久精品黄色| 91麻豆精品国产91久久久久久| 美女日韩在线中文字幕| 激情综合自拍| 99re这里只有精品首页| 国产乱子伦视频一区二区三区| 日韩中文欧美在线| 亚洲黄一区二区三区| 国产精品午夜春色av| 精品国产乱子伦一区| 91.xcao| 色婷婷亚洲一区二区三区| 亚洲人人精品| 欧美日韩亚洲一区三区| 波多野结衣精品在线| 国产成人自拍网| 久久精品久久综合| 午夜影院久久久| 亚洲乱码国产乱码精品精可以看 | 日韩毛片精品高清免费| 国产欧美一区二区精品忘忧草| 欧美午夜一区二区三区| 国产日产高清欧美一区二区三区| 韩国av一区| 午夜精品久久| 欧美二区不卡| 91蜜桃传媒精品久久久一区二区| 成人中文字幕电影| 国产99精品国产| 国产盗摄一区二区| 国产精品99久久久久久似苏梦涵| 蜜桃av噜噜一区二区三区小说| 亚洲高清免费视频| 亚洲精品成人天堂一二三| 亚洲欧美在线视频观看| 国产三级一区二区| 久久久久国产免费免费| 久久久蜜桃精品| 国产日韩综合av| 国产三级一区二区| 欧美激情在线看| 国产日韩欧美电影| 国产喷白浆一区二区三区| 国产午夜精品福利| 国产欧美视频一区二区| 国产日韩欧美精品电影三级在线| 久久先锋资源网| 国产亚洲欧美激情| 中文字幕欧美国产| 中文字幕日本不卡| 亚洲黄色录像片| 亚洲成人先锋电影| 奇米精品一区二区三区在线观看| 久久精品国产一区二区三区免费看 | 亚洲男人的天堂网| 亚洲黄色片在线观看| 亚洲国产一区视频| 婷婷久久综合九色综合伊人色| 日韩精品成人一区二区三区| 日韩成人午夜精品| 免费不卡在线视频| 国产一区二区不卡在线| 不卡视频一二三四| 欧美二区在线| 亚洲国产免费看| 亚洲一区二区网站| 色天使久久综合网天天| 91精品国产综合久久蜜臀| 2020国产精品自拍| 亚洲欧美综合另类在线卡通| 亚洲成人资源网|