簡體   English   中英

如何從 TypeScript 項目中的 a.env 文件導入數據?

[英]How to import data from a .env file in TypeScript project?

我想建立健全工作室(sanity.io),在工作室根文件夾中,有一個文件,即sanity.config.ts ,它是:

import {createConfig} from 'sanity';
import {deskTool} from 'sanity/desk';
import {schemaTypes} from './schemas';
import { markdownSchema } from 'sanity-plugin-markdown';

export default createConfig({
  name: 'default',
  title: 'dev-portfolio',

  projectId: 'lda05mbj',
  dataset: 'production',

  plugins: [deskTool(), markdownSchema()],

  schema: {
    types: schemaTypes,
  },
})

我想從.env文件中導入projectId數據集,我該怎么做? 我創建了一個.env文件,它是:

SANITY_PROJECT_ID=lda05mbj
SANITY_DATASET=production

請幫我!

您必須使用SANITY_STUDIO_環境變量的前綴,否則它不會包含在 javaScript 包中。 https://www.sanity.io/docs/studio-environment-variables#f5e9e3158896

您必須使用npm install dotenv dotenv 然后,您必須使用import 'dotenv/config'在項目文件中加載dotenv package 。 然后,您可以使用process.env.SANITY_PROJECT_IDprocess.env.SANITY_DATASET訪問項目文件中的 env 常量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM