Q. Gridsomeでプラグインはどうやって使う?
公開日:2021年4月2日
A.nswer
Gridsome用プラグインの場合
Gridsome用に書かれたプラグインであれば、
- プラグインをインストール(npm or yarn)
- gridsome.config.jsのpluginsに記述
だけで使えるようになります。
例えば、Google Analyticsプラグインだったら、
yarn add @gridsome/plugin-google-analytics
でインストールして、gridsome.config.jsに、
module.exports = {
plugins: [
{
use: '@gridsome/plugin-google-analytics',
options: {
id: 'UA-XXXXXXXXX-X'
}
}
]
}
でプラグインを使う旨と、プラグインに渡すパラメータを記述すればすぐに適用されます。
Vue.js用プラグインの場合
Vue.jsプラグインの場合は、プラグインにもよりますが、
- プラグインをインストール(npm or yarn)
- main.js(src/main.js)に記述
という、Vue.jsのプラグインの使い方そのままです。
ただし、GridsomeでVue.js用のプラグインを使う場合は、
- window APIなどブラウザ系のAPIを使っているとエラーになる
- 呼ぶタイミングによっては使えない
という点に注意が必要です。
特にwindow系のエラーは、プレビューサーバー(gridsome develop)ではエラーが出ないのに、ビルド(gridsome build)するとエラーになることが多いので、プラグインを追加したあとは、テストでビルドしておいたほうが安心です。