はじめに Vue.jsで単一ファイルコンポーネントを使いたい場合はWebpack等のモジュールバンドラでビルドするのが本来の方法です。しかし、学習コストや環境構築の手間がそれなりにかかります。 Vue.js自体はモジュールバンドラを利用しなくても使用できますが、やはりHTML, JavaScript, CSSを一つのファイルにまとめられる単一ファイルコンポーネントは魅力的です。そこで、HTML importsを用いて、ビルドなしで利用できる擬似的な単一ファイルコンポーネントを作成してみました。 普段はjQueryばかり使っていて、Vue.jsやWeb Componentsについては初心者ですので、おかしいところがあればどんどんご指摘をお願いします。 コンポーネントの作成例 例示用なので実用性はありませんが、親子構造にしてあります。灰色のボックスが親コンポーネント、ボタンが子コンポーネントで