我正在尝试通过 Azure Static Web 应用程序发布 Gatsbyjs。
我有一个插件(gatsby-source-contentful)。
我需要传递如下变量:
{
resolve: `gatsby-source-contentful`,
options: {
spaceId: process.env.CONTENTFUL_SPACE_ID,
accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
},
},
Error:
Running 'npm run build'...
> [email protected] /cdn-cgi/l/email-protection build /github/workspace
> gatsby build
success open and validate gatsby-configs - 0.021s
error Invalid plugin options for "gatsby-source-contentful":
- "accessToken" is required
- "spaceId" is required
not finished load plugins - 0.905s
我可以在哪里通过这个?
Thanks.
对于 Azure 静态 Web 应用,有两种设置环境变量的方法,一种用于前端,一种用于后端方案。
由于您正在使用 Gatsby,我想可以安全地假设您正在构建前端。为此,您需要在构建配置中添加环境变量 (azure-static-web-apps-.yml)。
Like so:
env: # Add environment variables here
CONTENTFUL_SPACE_ID: <your-id>
这是该链接文档 https://learn.microsoft.com/en-us/azure/static-web-apps/build-configuration?tabs=github-actions#environment-variables.
不要与此混淆one https://learn.microsoft.com/en-us/azure/static-web-apps/application-settings用于定义后端环境变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)