Nuxt.jsの基礎勉強-Nuxt.jsでBootStrapを使ってみる-
はじめに
今回はNuxt.jsの基礎勉強としてBootStrapをNuxt.jsに組み込んでみた話についてまとめる。
初期設定
create-nuxt-app
コマンドでアプリを作成した時の質問にてBootStrapの使用について聞かれるのでBootStrapを選んで進める。
$ npx create-nuxt-app アプリ名 ~省略~ UI framework: Bootstrap
BootStrapを使ってみる
Navbar | Components | BootstrapVueに沿ってnavbar
を作ってみた。
components/navbar.vue
<template> <div> <b-navbar toggleable="lg" type="dark" variant="primary"> <b-navbar-brand href="/output"> KKZoo </b-navbar-brand> <b-navbar-toggle target="nav-collapse" /> <b-collapse id="nav-collapse" is-nav> <!--右揃えのナビゲーションアイテム--> <b-navbar-nav class="ml-auto"> <b-nav-item href="/output"> TOP </b-nav-item> <b-nav-item href="#"> Page1 </b-nav-item> <b-nav-item href="#"> Page2 </b-nav-item> </b-navbar-nav> </b-collapse> </b-navbar> </div> </template>
pages/output.vue
<template> <section> <navbar /> </section> </template> <script> import navbar from '~/components/navbar.vue' export default { components: { navbar } } </script>>
終わりに
今回はBootStrapをNuxt.jsにて使ってみたが、普通にHTMLに組み込む時と違ってclass名が少し変わっていることに注意が必要だなと感じた。