Lighthouse CI入門


@ 2019.12.07 【We Are JavaScripters! 3周年記念】 WeJS Festival ! - connpass

About me

Yusuke Iinuma

(@yinm)


  • A Web Frontend Engineer
  • Working at GMO Pepabo, Inc.
  • A staff of Vue.js Japan User Group

おしながき

  • 発表のゴール
  • Lighthouse CIとは
  • Lighthouse CIの主要なコマンド
  • まとめ
  • 発表のゴール
  • Lighthouse CIとは
  • Lighthouse CIの主要なコマンド
  • まとめ

Lighthouse CIを使ったことがない人が

主要な機能を理解できるようになる

話すこと




話さないこと




  • Lighthouse CI Server
  • Lighthouseのスコア改善に繋がること
  • 発表のゴール
  • Lighthouse CIとは
  • Lighthouse CIの主要なコマンド
  • まとめ
  • LighthouseをCIで使いやすいように、assertionなどの機能を使えるようにしたもの
  • Lighthouse CIを導入するには、いくつか要件がある
    • e.g. 静的サイトか、production環境に近いアセットを配信できるサーバーを立ち上げるコマンドを用意する必要がある
    • 詳細: lighthouse-ci/getting-started.md

Lighthouse CIの全体像 (発表内で出てくる部分のみ)




  • 発表のゴール
  • Lighthouse CIとは
  • Lighthouse CIの主要なコマンド
  • まとめ

Collect




以下の画像の部分を実装した例: Install and Collect




Upload




以下の画像の部分を実装した例: CI and Upload




Assert




以下の画像の部分を実装した例: Assert




ここから先は、Lighthouse CIを楽に使えるようにする機能

configuration




autorun




  • 発表のゴール
  • Lighthouse CIとは
  • Lighthouse CIの主要なコマンド
  • まとめ
  • Lighthouse CIは、LighthouseをCI実行しやすいようにしたもの
  • 主要なコマンドに以下がある
    • Collect
    • Assert
    • Upload