5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

BootstrapVueをStoryBookに対応させたけど、サイトとおりにやっても動かなかったので適当に対応させた話し


自分の会社のWebサイトをVue.jsの習得のために対応させています。いろいろ試してみて、コンポーネントのショーケースとしてStoryBookを入れてみました。使い慣れたBootStrapを使うためにBootstapVueをインストールしてみるとStoryBookでBootsrapが反映されなかった。

調べてみると、以下のようなサイトが見つかった。

このサイトに従って、.storybook/config.jsを追加したら、config.js と main.jsは共存できないとかのエラーになってStoryBookのサーバーが起動できなかった。

再度調べてみると、 .storybook/preview.jsに追加すればいいようなことを書いてあったのでやってみたら、今度はサーバーは起動できたけど、実行エラーになって動かない。エラーメッセージを眺めているとVueがないとか言っているので、以下のように書いてあげたら今度は上手く動いた。いい加減だけど、とりあえず動けばOKとしよう。

import Vue from 'vue'
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Vue.use(BootstrapVue)
Vue.use(IconsPlugin)

Vue.jsとかは更新が速いので、サイトの情報が追い付いていかないのかな? サイトのサンプルをそのままコピペしても動かないときがよくあるから注意しなくては。

著:湊川あい, 著:DQNEO
¥2,208 (2024/11/20 08:19時点 | Amazon調べ)
著:リック・ウマリ, 翻訳:吉川邦夫
¥3,247 (2024/11/20 08:19時点 | Amazon調べ)