gpt4 book ai didi

command-line - 如何将 env var 传递给 Docusaurus v2

转载 作者:行者123 更新时间:2023-12-03 21:15:26 24 4
gpt4 key购买 nike

我一直在尝试让环境变量在我的文档构建中工作。
我在添加 dotenv-webpack 方面取得了一些成功插件并以这种方式替换值。
这有需要 .env 的缺点。某种文件

我想让我的构建自动知道环境变量,即。从 printenv 输出的所有内容

我试过将此添加到 package.json:TEST_ENV_VAR=working docusaurus start"但是当我登录 process.env对象那里什么都没有。

我怎样才能使这项工作?

最佳答案

我创建了一个插件,添加了 dotenv-webpack 的功能到 Docusaurus2 的 webpack 配置。

https://www.npmjs.com/package/docusaurus2-dotenv

您应该可以 npm install docusaurus2-dotenv ,启用 systemvar ,并将其添加到您的插件部分和您的 systemvar值将是可访问的,例如process.env.PATH .

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

docusaurus.config.js

module.exports = {
..., // other docusaurus2 config
plugins: [
[
"docusaurus2-dotenv",
{
systemvars: true,
},
],
],
}

关于command-line - 如何将 env var 传递给 Docusaurus v2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61127010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com