Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dart Sass であれを作った

Dart Sass であれを作った

2020.7.28 FukuokaJS #11 リモート開催

Yusuke Yagyu

July 28, 2020
Tweet

More Decks by Yusuke Yagyu

Other Decks in Programming

Transcript

  1. Dart Sass であれを作った 2 describe(me); const { name, company, department,

    job } = me; console.log(name); // => 柳生 祐介 (gyugyu) console.log(company); // => GMO ペパボ株式会社 console.log(department); // => デザイン部 console.log(job); // => エンジニア
  2. Dart Sass であれを作った 4 Sass new module system (2019.10-) •

    Dart Sass のみ • `@use` `@forward` • 比較的まともなモジュールシステム ◦ 開放・閉鎖原則に比較的忠実
  3. Dart Sass であれを作った 7 Function Plugin • https://sass-lang.com/documentation/js-api#f unctions •

    要は未定義の Sass function call に対して JS の世 界で実装できる ◦ 同期だけではなく非同期でもできる(!)
  4. Dart Sass であれを作った 9 作った • https://github.com/gyugyu/sass-webapp • Express から全リクエストを

    Sass にプロクシ • Request/Response アダプタの役割を果たす Sass function を定義
  5. Dart Sass であれを作った 10 非同期 API があるので • JS 側で

    async/await 必要な処理もできる • なので Redis ( DB なんでもいいけど)に値保存でき る • アクセスカウンターができる!