导入.meta.env。出现错误 astro 中出现意外的“导出”

问题描述 投票:0回答:1

我在 Astro 项目中使用环境变量时遇到问题。

我的 .env 文件有

PUBLIC_DOMAIN = 'https://abc.com.vn/'

我的项目结构是:

问题是,当我在组件中的任何 .astro 文件中输入

const DOMAIN = import.meta.env.PUBLIC_DOMAIN
时,它工作正常,我可以获得 PUBLIC_DOMAIN。但是,如果文件在
pages/[lang]
中的任何文件中使用该行,则会导致类似意外“导出”的错误。

代码导致的错误如下所示:

import {getLangFromUrl, useTranslations} from '../../i18n/utils'
import {languages} from '../../i18n/ui'
const DOMAIN = import.meta.env.PUBLIC_DOMAIN

const lang = getLangFromUrl(Astro.url)
const t = useTranslations(lang)

export async function getStaticPaths() {
    return languages.map((lang) => {
        return {params: {lang}}
    })
}

我想问为什么会发生这种情况,以及如何解决。非常感谢您的支持。

environment-variables astrojs
1个回答
0
投票

我终于发现我必须从 .gitignore 文件中删除“.git”行:))

© www.soinside.com 2019 - 2024. All rights reserved.