Command line 如何将环境变量传递给Docusaurus v2

Command line 如何将环境变量传递给Docusaurus v2,command-line,documentation,docusaurus,Command Line,Documentation,Docusaurus,我一直在尝试让环境变量在我的文档构建中工作。 我已经成功地添加了dotenv网页包插件并以这种方式替换了值。 这样做的缺点是需要某种.env文件 我想让我的构建自动知道环境变量,即从printenv 我已尝试将此添加到package.json: TEST\u ENV\u VAR=working docusaurus start” 但是当我记录进程.env对象时,那里什么都没有 我怎样才能做到这一点呢?我创建了一个插件,将dotenv webpack的功能添加到docusaurs2的webpack

我一直在尝试让环境变量在我的文档构建中工作。
我已经成功地添加了
dotenv网页包
插件并以这种方式替换了值。 这样做的缺点是需要某种
.env
文件

我想让我的构建自动知道环境变量,即从
printenv

我已尝试将此添加到package.json:
TEST\u ENV\u VAR=working docusaurus start”
但是当我记录
进程.env
对象时,那里什么都没有


我怎样才能做到这一点呢?

我创建了一个插件,将
dotenv webpack
的功能添加到docusaurs2的webpack配置中

您应该能够
npm安装docusaurs2 dotenv
,启用
systemvar
,并将其添加到插件部分,您的
systemvar
值将可访问,例如
process.env.PATH

这将允许您使用
.env
文件(如果您决定将来要使用它们),以及在CI期间创建的或在生成代码的计算机上存在的任何环境变量

docusaurus.config.js
module.exports={
…,//其他docusaurs2配置
插件:[
[
“Docusaurs2 dotenv”,
{
systemvars:是的,
},
],
],
}

这有答案吗?正是我所需要的。非常感谢!