Nuxt.jsでページ内で使いたいコンポーネントがある時componentsオプションを設定すれば可能だが、全てのページで使うのでいちいち設定しなくても共通で使えるようにする方法。
例えばみんな大好きCommonComponentを全てのページで使えるようにしたい場合、下記のようなプラグインを作れば良い。
plugins/common.js
import Vue from 'vue'
import CommonComponent from '../components/CommonComponent.vue'
Vue.component('common', CommonComponent)
あとはこのプラグインをnuxt.config.jsで指定する。
plugins: [
'~plugins/common.js'
],
これで各ページでいちいちcomponents内にCommonComponentを含めなくても<common></common>
を直接全てのページ内に配置することができるようになる。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント