nuxt側の初期設定のみ
npm install contentful --save
contentful.js
const contentful = require('contentful') const config = { space: process.env.CTF_SPACE_ID, accessToken: process.env.CTF_CDA_ACCESS_TOKEN } module.exports = { createClient () { return contentful.createClient(config) } }
.contentful.json (注意) 必ずgithubのプライべートリポジトリにpushする、もしくは .gitignoreに追加して、あとでNetlify側で登録することもできる
{ "CTF_SPACE_ID": "Space ID", "CTF_CDA_ACCESS_TOKEN": "access token" }
Space IDとaccess tokenはcontentfulサイトのSettingsのAPI keysで確認
const config = require('./.contentful.json') const contentful = require('contentful') export default { //追加 env: { CTF_SPACE_ID: config.CTF_SPACE_ID, CTF_CDA_ACCESS_TOKEN: config.CTF_CDA_ACCESS_TOKEN },