我在使用 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.807s 就像 .env 無法正常作業
uj5u.com熱心網友回復:
檢查您的變數名稱,.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
},
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/461586.html
標籤:javascript 反应 npm 购物 盖茨比
上一篇:如何有效診斷SQLServer2012資料庫插入上的“等待操作超時”?
下一篇:錯誤:找不到模塊“C:\...\node_modules\isexe\index.js”。請驗證package.json是否有有效的“main”條目
