LOADING...
データを取得中です。少々お待ちください。
LOADING...
データを取得中です。少々お待ちください。
※Nuxt 3プロジェクトにStorybook 7を導入する手順に関しては以下の記事を参照ください。
https://n-laboratory.jp/articles/nuxt-storybook
・Nuxt.js: 3.8.2
・Storybook: 7.5.3
・unplugin-auto-import: 0.16.7
・unplugin-vue-components: 0.25.4
1. 「index.vue」を以下の内容で保存します。
2. 以下のURLにアクセスし、画面が表示されていることを確認します。
http://localhost:3000
3. 「index.stories.ts」を新規作成して以下の内容で保存します。
4. 以下のURLにアクセスすると画面が表示されていますが、コンソールにref関数が定義されていないためエラーが表示されていることを確認します。
http://localhost:6006
※ref関数はNuxtが自動インポートしている関数ですが、Storybook上では自動インポートはされないため、エラーが表示されています。
unplugin-auto-import
1. 以下のコマンドを入力し、プラグインをインストールします。
2. 「.storybook/main.ts」に以下を追加して保存します。
3. 以下のURLにアクセスすると画面が表示されていることを確認します。開発者ツールのコンソールにエラーが表示されていないことも併せて確認します。
http://localhost:6006
unplugin-vue-components
1. componentsディレクトリ内に「Text.vue」を新規作成し、以下の内容で保存します。
2. 「index.vue」を以下の内容で保存します。
3. 以下のURLにアクセスし、「Text.vue」の内容が画面に表示されていることを確認します。
http://localhost:3000
4. 以下のURLにアクセスすると「Text.vue」の内容が画面に表示されていないことを確認します。コンソールにはコンポーネントが見つからないため警告が表示されていることも併せて確認します。
http://localhost:6006
5. 以下のコマンドを入力し、プラグインをインストールします。
6. 「.storybook/main.ts」に以下を追加して保存します。
7. 以下のURLにアクセスするとコンポーネントの「Text.vue」の内容が画面に表示されていることを確認します。開発者ツールのコンソールに警告やエラーが表示されていないことも併せて確認します。
http://localhost:6006
以上で全ての手順は完了になります