一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Yii2使用小技巧之通過 Composer 添加 FontAwesome 字體資源

這回要說的是,如何給 Yii2 項目添加外部資源(external assets),以 FontAwesome 為例子。

Yii2 開始使用 composer 來做項目的依賴管理,這貨是類似于 NodeJS 里面 npm 的東東,可以自動獲取 Github 上最新版本的第三方庫(比如 Bootstrap 啦,FontAwesome 啦之類的)。按官方教程裝好后,就可以開始初始化項目了。

一、初始化項目

通過 Composer 來初始化

php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

然后開始碼代碼,Model Controller View 神馬的,此處按下不表。

二、安裝 FontAwesome

終于,你的項目發展到需要引用第三方庫了,我們仍然通過 Composer 來安裝。搜索packagist.org官方的包列表,我們找到了 FontAwesome 的配置。將 FortAwesome/Font-Awesome": "*" 添加到項目的 composer.json 配置文件里。

// ..."require": { "php": ">=5.4.0", "hybridauth/hybridauth": "dev-master", "FortAwesome/Font-Awesome": "*", // <- 這里 "yiisoft/yii2": "*", "yiisoft/yii2-Swiftmailer": "*", "yiisoft/yii2-bootstrap": "*", "yiisoft/yii2-debug": "*", "yiisoft/yii2-gii": "*"},// ...

然后運行

php composer.phar update

從 Github 上拉取 FontAwesome 的包到項目本地。

三、創建 FontAwesome 資源包(asset bundle)

為了使用這些庫,我們需要在項目的 /assets 目錄下創建一個 FontAwesomeAsset.php

namespace assets;use yii/web/AssetBundle;class FontAwesomeAsset extends AssetBundle{ // 下面這些資源文件并不在 web 目錄下,瀏覽器無法直接訪問。所以我們需要 // 指定 sourcePath 屬性。注意 @vendor 這個 alias,表示 vender 目錄 public $sourcePath = '@vendor/fortawesome/font-awesome'; public $css = [  'css/font-awesome.css', ];}

四、注冊文件,引入資源

有兩種方法。第一種,當你想在某一個特定頁面引入這個資源包

// 這兩句直接寫在那一頁的 view 里use assets/FontAwesomeAsset;FontAwesomeAsset::register($this);

第二種,在你的網站全局引入,或者將其作為另一個資源的依賴引用。在項目的 asset/AppAsset.php 中加上它:

class AppAsset extends AssetBundle{ public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [  'css/site.css', ]; public $js = [ ]; public $depends = [  'yii/web/YiiAsset',  'yii/bootstrap/BootstrapAsset',  // 在這里加上我們的 FontAwesomeAsset 包類  'assets/FontAwesomeAsset' ];}

刷新頁面,看看是不是已經引入了對應的 css、js 資源。

php技術Yii2使用小技巧之通過 Composer 添加 FontAwesome 字體資源,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久亚洲精品成人综合 | 久久综合久久鬼 | 欧美另类videosbestsex视频 | 亚洲图片激情小说 | 男人让女人爽的免费视频 | 欧美一区二区三区视视频 | 久久久精品国产四虎影视 | 欧美日韩另类在线观看视频 | 久久福利国产 | 国产视频一区二区 | 在线观看亚洲 | 一级做性色a爰片久久毛片免费 | 亚洲午夜精品aaa级久久久久 | 国产熟睡乱子伦视频观看看 | 国产精品资源网站在线观看 | 在线五月婷婷 | 韩国在线观看一区二区三区 | jizz国产视频 | 日本欧美高清视频 | 国产91综合| 色吧欧美| 激情六月天婷婷 | 色老板在线视频一区二区 | 欧美一级久久 | 骚碰97| 国内免费高清视频在线观看 | gogo人体大胆色妇 | 欧美在线视频网 | 加勒比一本大道在线 | 午夜国产高清精品一区免费 | 精品综合久久88色鬼首页 | 久久久久国产免费 | 国产成人精品一区二三区2022 | 激情小视频在线播放免费 | 婷婷综合视频 | 涩涩涩视频在线观看免费 | 精品国产乱码一区二区三区 | 亚洲精品高清国产一线久久97 | 亚洲综合色婷婷久久 | 亚洲视频在线免费播放 | 午夜第一页 |