Qiitaに書いた。
SFCSSは.vue
ファイルという1ファイルにtemplate
script
style
の全てが詰め込めるからこそできる命名。
外部ファイルでCSSを書くときにSFCSSを適用するのはあまり利点がないように思う。
コンポーネントの粒度
各種JSのコンポーネント指向なフレームワーク、コンポーネントの切り方がむずいなーっていう問題、CSS的な都合によるコンポーネント感とJSで制御したいコンポーネント感が必ずしも一致しないからなのかなーとか想像した。その埋め合わせはどっちかが妥協して頑張るみたいな
— Takeshi Takatsudo (@Takazudo) 2017年12月15日
コンポーネントの粒度、Vueではtemplate
とstyle
を一緒に書くのでこの辺りの乖離が少なく済むような感じがしている。