@prodo/gatsby-plugin
A Gatsby plugin for Prodo with built-in server-side rendering support.
Install
npm install --save @prodo/core @prodo/babel-plugin @prodo/gatsby-plugin
How to use
Edit gatsby-config.js
const path = require(`path`);
module.exports = {
plugins: [
{
resolve: `@prodo/gatsby-plugin`,
options: {
model: path.join(__dirname, `path/to/model.ts`), // absolute path to the model
exportName: `model`, // optional name of the model export
storeConfig: {
// initial store configuration
initState: {
loadingUser: false,
},
initLocal: {
user: null,
},
},
},
},
],
};
Options
-
model
- String required: Absolute path to the file containing the Prodo model -
exportName
- String optional: Name of the model export. Defaults tomodel
. If the model is the default export, usedefault
. -
storeConfig
- Any: Object passed as an argument tomodel.createStore()
.