React + styled-components で、サーバーサイドでのメールテンプレートの作成をすることができました。いい感じに動いています。 なお、汎用的な気がしたので、パッケージ化してみました。 背景 Node.js + TypeScript を使ってサーバーサイドのプログラミングをしているとします。 メールテンプレートの制約を超える メールテンプレートの場合、 外部ファイルの読み込みができない CSSはインライン化しないと正しくレンダリングされないことがある なので、CSSをべた書きするか、コンパイル作業が必要になります。 本記事のやり方だと、ライブラリの力でメールテンプレートということを極力意識しなくて良くなります。 メールテンプレートを型安全にする また、Pug等を使うと、メールテンプレートの内部を型安全にできません。せっかく TypeScript で安全にしているのに、メー
