<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # Composer ## composer常用命令 > 顯示composer包版本: composer show -i > > composer install根據composer.lock來安裝包 > > composer search {namespace}根據namespace搜索包 > > composer show {namespace}顯示一個包的版本和require等等 > > composer create-project --prefer-dist {namespace}文件夾名版本號下載項目 > > composer install —-no-dev //—-no-dev意思不下require-dev里面的包,不加這個參數表示全下 > > composer.json中scripts{ //可以寫腳本,composer運行的時候執行這個腳本} > >自動加載 >composer dump-autoload >composer dump-autoload -o >composer install/update --ignore-platform-reqs 安裝升級的時候忽略版本 ~~~ composer create-project 作者名/項目名 安裝laravel的話就是: composer create-project --prefer-dist laravel/laravel --prefer-dist的意思是直接從dist下載而不是clone版本控制源碼; ~~~ ## 發布composer包 1. 先去github上創建一個項目,然后克隆到本地,進入這個項目中 2. 執行 `composer init` 命令后,引導我們填寫 `composer.json` 配置信息: ``` Package name報名(按照格式填) Author作者: jdxia <825455423@qq.com> Minimum Stability最小版本: dev Package Type (包的類型) : php License開源協議: MIT 接下來定義require和require-dev需要的包 Do you confirm generation確定上面的composer.json文件嗎? : yes 你想把vendor文件夾加到.gitignore嗎? : yes ``` 至此該項目文件夾下生成 `composer.json` 配置文件。 3. 把這個項目push到github上,然后去packagist.org網站注冊登錄下,登錄成功旁邊有個submit 點擊submit,然后把github項目的下載地址復制到那,上傳就可以 然后在個人中心會看到這個包, 個人中心會看到這個 `Please set up the GitHub Service Hook for Packagist so that it gets updated whenever you push!` 就是讓我們添加個自動更新的,去項目的github的setting,側邊有service,點擊,然后添加搜packagist確定.我們接下來輸入用戶名,然后token,這個token在packagist的個人中心有,然后點確定.我們添加好了,再點擊進去有個test,可以測試下的 然后我們packagist和github會同步,每次push,packagist都同步 我發現初次提交的版本是dev-master,使用的時候還要加上dev-master ``` composer require wenqing/laravel-edit:dev-master ``` ## composer引用和版本 使用 `~ `指定最低版本,但允許版本號的最后一位數字上升 > “~2.8.1”意思就是>=2.8.1到<2.9.0 > > “~2.8”意思就是>=2.8.0到<3.0 > 最大版本加一 > “^2.8.1”意思是就是>=2.8.1到<3.0 > > “^0.8”意思是>=0.8到<0.9 > > 依賴聲明放在composer.json中,里面的require就是要加載的package ~~~ { "require":{ "Package name/vendor name":"版本號", } } ~~~ ### 參考資料: - [創建 composer 包](http://blog.csdn.net/terry_water/article/details/50477023) - [composer 中文文檔](http://docs.phpcomposer.com/) - [composer manual](https://getcomposer.org/doc/)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看