Многие плагины работают только в «производственном» режиме, например в Google Analytics. Плагины включаются на основе переменной NODE_ENV
, которую Gatsby автоматически устанавливает для вас при каждом запуске вашей программы. С gatsby build
NODE_ENV
установлено «развитие», которое отключает некоторые плагины.
Когда вы gatsby build
и gatsby serve
, эта переменная окружения установлена на production
, и, таким образом, плагины включаются.
Относительно согласия cookie:
Вы можете использовать такие проекты, как Reaction-Cookie-согласия :
import CookieConsent from "react-cookie-consent";
<CookieConsent
enableDeclineButton
onAccept={() => {alert("yay!")}}
onDecline={() => {alert("nay!")}}
>
This website uses cookies to enhance the user experience.
</CookieConsent>