LWCでローカルコンポーネント開発 / Local development on LWC
by
Yuichi Maekawa
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
LWCで ローカルコンポーネント開発 Salesforce Developers Meetup #24 2020/11/13 Maekawa Yuichi
Slide 2
Slide 2 text
Maekawa Yuichi Twitter: @_kaelaela Software Engineer@ サブスクリプションビジネスの効率化 収益最大化プラットフォーム https://scalebase.com/
Slide 3
Slide 3 text
Webアプリ開発での一般的な問題 - 画面の複雑化 - 状態管理の複雑化 - 依存関係の複雑化 ↓ ソースコードの肥大化、保守性の低下 これらはSalesforceのパッケージ開発でも同じことが起こる
Slide 4
Slide 4 text
Lightning Web Component Web Components - 再利用可能でカプセル化された独自HTMLタグ作成のためのWeb標準API コンポーネント開発により、カプセル化、関心の分離、再利用性を高める システムの複雑化をコンポーネントで減速させ、開発を加速させる Web Components x Salesforce = LWC
Slide 5
Slide 5 text
Salesforce開発の困るところ... ソースコードをSalesforce上にデプロイしないと見れない deployが長いとTwitterを見てしまうのが人の性 手元でsave & buildしてチェックして開発速度を上げたい
Slide 6
Slide 6 text
local dev server
Slide 7
Slide 7 text
Local development(Beta) Local開発環境にサーバーを立ててdeployし、即座に変更を反映、確認ができる 導入 - Sfdxプラグインをインストール - ローカルサーバーを起動 - 開発後保存すると即座にlwcフォルダ内コードがデプロイされる これだけ!
Slide 8
Slide 8 text
@salesforce/lwc-dev-serverプラグイン プラグインをinstall $ sfdx plugins:install @salesforce/lwc-dev-server ローカルサーバーの起動 $ sfdx force:lightning:lwc:start
Slide 9
Slide 9 text
tips package.jsonにscriptを追加しておくと楽
Slide 10
Slide 10 text
tips
Slide 11
Slide 11 text
open http://localhost:3333
Slide 12
Slide 12 text
コンポーネント作成手順 - lwcフォルダの下にフォルダ作成 - HTMLでを使ってレイアウト作成 - jsでコンポーネントロジックを書く - Local dev serverで動作チェック - Sandboxとか用意するといい - 使いたいページでで導入 以上
Slide 13
Slide 13 text
HTML
Slide 14
Slide 14 text
JS
Slide 15
Slide 15 text
使うページのHTML
Slide 16
Slide 16 text
localhost:3333
Slide 17
Slide 17 text
Thank you! アプリケーション開発に起こりがちなコードの肥大化 - コンポーネント開発で乗り切ろう Salesforce開発のスピードをあげたい - Local dev serverを使おう Component開発 - HTML/JSを書いてで使うだけ!