![](/img/trans.png)
[英]ReferenceError: localStorage is not defined while deploying Next.Js app in Vercel
[英]ReferenceError: Oxygen is not defined
我正在嘗試使用 Vercel 部署基於氫的應用程序。 我在創建項目時選擇了Framework Preset
作為 hydrogen。 我收到的錯誤是 [![在此處輸入圖片描述][1]][1]
如果我檢查記錄它的說法
[GET] /
14:35:45:13
ReferenceError: Oxygen is not defined
at worker.js:565:22163
at worker.js:159:2014
at worker.js:2388:12955
知道如何解決這個問題嗎? [1]: https://i.stack.imgur.com/qZeq0.png
對於面臨同樣問題的任何人。 在hydrogen.config.js
中,我們正在檢查氧氣環境。 所以刪除它會解決這個問題(如果你在非氧氣環境中部署)編輯后它看起來像這樣
import {defineConfig, CookieSessionStorage} from '@shopify/hydrogen/config';
export default defineConfig({
shopify: {
defaultCountryCode: 'US',
defaultLanguageCode: 'EN',
storeDomain: 'xx.myshopify.com', // || Oxygen?.env?.PUBLIC_STORE_DOMAIN,
storefrontToken: 'xxx', // Oxygen?.env?.PUBLIC_STOREFRONT_API_TOKEN,
storefrontApiVersion: '2022-07',
},
session: CookieSessionStorage('__session', {
path: '/',
httpOnly: true,
secure: import.meta.env.PROD,
sameSite: 'Strict',
maxAge: 60 * 60 * 24 * 30,
}),
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.