gatsby-config.js экспортирует объект
module.exports = {}
, и в этом объекте указывается plugins
, который вы хотите использовать в своем проектекак массив имен плагинов ( strings ), которые вы уже установили в качестве зависимостей для вашего проекта (например, набрав npm install gatsby-plugin-react-helmet
или yarn add gatsby-plugin-react-helmet
в своем терминале).
module.exports = {
plugins: [
`gatsby-plugin-react-helmet`
]
}
Однако для корректной работы некоторых из устанавливаемых плагинов могут потребоваться некоторые параметры.Таким образом, каждый из этих плагинов должен быть указан как объект в одном и том же массиве плагинов.И в этом случае значением свойства resolve
каждого объекта является имя плагина, за которым обычно следует объект для их собственного options
.
module.exports = {
plugins: [
`gatsby-plugin-react-helmet`,
`gatsby-transformer-remark`,
{
resolve: `gatsby-source-filesystem`,
options: {
name: `src`,
path: `${__dirname}/src/data/`
}
}
]
}
Для получения дополнительной информации см. Использование плагина на вашем сайте
Кроме того, учитывая, что ваша ошибка вызвана ошибкой SyntaxError, см. MDN -Template_literals для получения информации о обратных чертах и обычных кавычках, различия между:
`gatsby-plugin-styled-components` & 'gatsby-plugin-styled-components'
и почему следующая строка может вызывать Неопределенный строковой литерал SyntaxError :
plugins: ['`gatsby-plugin-emotion`],['`gatsby-plugin-styled-components']
После этого, если решение неочевидно, попробуйте изменить plugins
на одно из следующих значений:
plugins: [`gatsby-plugin-emotion`],[`gatsby-plugin-styled-components`]
или
plugins: ['gatsby-plugin-emotion'],['gatsby-plugin-styled-components']