storeUrl 和密码不是必需的.env 问题
storeUrl and password are not required .env issue
我在使用 gatsby-source-shopify 时遇到问题,我在 .env 文件中有:
GATSBY_STOREFRONT_ACCESS_TOKEN = xxxxx
GATSBY_SHOPIFY_STORE_URL= xxxxxx.myshopify.com/
SHOPIFY_SHOP_PASSWORD= xxx
盖茨比-config.js:
require("dotenv").config()
module.exports = {
siteMetadata: {
siteTitle: "xxxx",
siteTitleDefault: "xxxx",
siteUrl: "xxxxxxx.myshopify.com/",
hrefLang: "en",
},
flags: {
FAST_DEV: true,
},
plugins: [
{ resolve: "gatsby-source-shopify",
options: {
password: process.env.SHOPIFY_APP_PASSWORD,
storeUrl: process.env.GATSBY_MYSHOPIFY_URL,
// salesChannel: process.env.SHOPIFY_APP_ID, // Optional but recommended
},
},
]
最终当我 运行 gatsby develop
我遇到了这个问题 :
“gatsby-source-shopify”的无效插件选项:
- 需要“storeUrl”
- 需要“密码”
未完成加载插件 - 0.807 秒
好像 .env 不能正常工作
检查您的变量名称,.env 中的名称和代码中的名称实际上并不匹配。您可以将代码更新为:
{ resolve: "gatsby-source-shopify",
options: {
password: process.env.SHOPIFY_SHOP_PASSWORD,
storeUrl: process.env.GATSBY_SHOPIFY_STORE_URL,
// salesChannel: process.env.SHOPIFY_APP_ID, // Optional but recommended
},
}
我在使用 gatsby-source-shopify 时遇到问题,我在 .env 文件中有:
GATSBY_STOREFRONT_ACCESS_TOKEN = xxxxx
GATSBY_SHOPIFY_STORE_URL= xxxxxx.myshopify.com/
SHOPIFY_SHOP_PASSWORD= xxx
盖茨比-config.js:
require("dotenv").config()
module.exports = {
siteMetadata: {
siteTitle: "xxxx",
siteTitleDefault: "xxxx",
siteUrl: "xxxxxxx.myshopify.com/",
hrefLang: "en",
},
flags: {
FAST_DEV: true,
},
plugins: [
{ resolve: "gatsby-source-shopify",
options: {
password: process.env.SHOPIFY_APP_PASSWORD,
storeUrl: process.env.GATSBY_MYSHOPIFY_URL,
// salesChannel: process.env.SHOPIFY_APP_ID, // Optional but recommended
},
},
]
最终当我 运行 gatsby develop
我遇到了这个问题 :
“gatsby-source-shopify”的无效插件选项:
- 需要“storeUrl”
- 需要“密码”
未完成加载插件 - 0.807 秒 好像 .env 不能正常工作
检查您的变量名称,.env 中的名称和代码中的名称实际上并不匹配。您可以将代码更新为:
{ resolve: "gatsby-source-shopify",
options: {
password: process.env.SHOPIFY_SHOP_PASSWORD,
storeUrl: process.env.GATSBY_SHOPIFY_STORE_URL,
// salesChannel: process.env.SHOPIFY_APP_ID, // Optional but recommended
},
}