根据环境有条件地渲染 Gatsby-config 中的 siteUrl 属性

2023-12-15

我想在我的中设置一个简单的表达式gatsby-config.js这决定了我是在本地工作还是在生产中工作,以便我可以设置siteUrl财产适当。

我的盖茨比配置(带有伪代码):

module.exports = {
    siteMetadata: {
        title: "My title",
        description: "My description...",
        siteUrl: (process.env=DEVELOPMENT) ? "/" : "https://example.com /* something here */
  }, {
     ... 
  }

这可以通过简单的 JS、字符串文字等实现吗?


是的,您可以通过设置环境变量来实现。

创建一些.env.*根文件夹中的文件适用于不同的环境。

文档在这里:https://www.gatsbyjs.org/docs/environment-variables/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据环境有条件地渲染 Gatsby-config 中的 siteUrl 属性 的相关文章

随机推荐

  • 使用 JQuery 和 RadioButtons 隐藏/显示表行

    我的 MVC 表单上有两个单选按钮 用于隐藏或显示表中的行 它在 Firefox 中运行良好 但在 IE 中则不行 似乎在 IE 中 只有当我选择第一个单选按钮时才会触发 JQuery 函数 我添加了额外的单选按钮以确认它仅在第一个按钮上触
  • 在单个端口上托管多个 TCP WCF 服务端点

    我在 Windows 服务中托管 3 个 WCF 服务 每个 WCF 服务包含多个端点 现在 我通过 TCP 绑定在不同端口上托管所有端点 有没有办法在同一端口上托管来自不同 wcf 服务的所有这些端点 当然是 您可以使用 Net TCP
  • 当 using 语句中抛出异常时,Dispose 是否仍会被调用?

    在下面的示例中 如果连接位于using陈述 using var conn new SqlConnection conn Open stuff happens here and exception is thrown 我知道下面的代码将确保它
  • 如何将 dtype=float 的 numpy NxM 数组显示为纯灰度图像?

    当创建一个numpy数组与dtype float 使用的呈现方法matplotlib pyplot imshow似乎取决于值 因此 0 50 的值不仅仅是 50 灰度 使用此代码模板 import numpy as np import ma
  • IOError: [Errno 2] 没有这样的文件或目录: u'/........./RetroApp-debug.apk'

    我是 kivy 库编程的初学者 但我已经完成了非常简单的应用程序 就像在 Kivy 教程中一样 在桌面上它运行得很酷 但我想做 apk 文件 没有使用过 Linux 我尝试了很多步骤来创建 apk 文件 但最后当我安装并打开这个程序时 它有
  • Swift 4 - 无法使用“(Codable)”类型的参数列表调用“encode”

    我构建了一组 API 函数来编码对象 使用Struct这符合Codable 然后将生成的 JSON 数据对象发布到服务器 然后解码 JSON 响应 一切正常 特别是对 Swift 4 2 中 JSON 解析的新方法感到满意 但是 现在我想重
  • 分页 WordPress $wpdb 查询?

    我有这样的疑问
  • Spring Cloud配置服务器git连接问题

    连接到存储配置的存储库时 我在 Spring 云配置服务器 Springboot 日志中看到问题 我不确定是否由于凭据或其他原因而无法克隆 不允许 git upload pack 任何对此的指示都会很棒 2021 10 06 22 52 5
  • 无法从Python中的函数增加全局变量[重复]

    这个问题在这里已经有答案了 从这段代码来看 COUNT 0 def increment COUNT COUNT 1 increment 我收到以下错误 Traceback most recent call last File test py
  • 如何在C#中获取外部IP的mac地址

    如何在C 中获取外部IP的mac地址 例如我想找到 204 13 153 34 的mac地址 任何想法和代码片段都受到高度赞赏吗 提前致谢 您应该阅读有关地址解析协议的内容 您无法确定不同网段中机器的 MAC 地址 如果机器恰好位于同一网段
  • 使用 JSON 为数据工厂中的每个循环提供数据

    数据工厂新手 我正在努力解决以下问题 我有一个 Web 活动 它调用 API 并返回以下 JSON ResponseCode 200 ResponseText OK Data ramco purchaseordershipment ramc
  • JavaScript:劫持副本?

    我刚刚在网上阅读 泰晤士报 我想从文章中复制一些文本并将其即时消息发送给朋友 但我注意到当我这样做时 它会自动将链接附加到我复制的文章中 这不是我的 IM 客户端的功能 所以我认为这是由于 Times 网站上的一些 JavaScript 造
  • 未修饰的 JFrame 阴影

    如何向未修饰的 jframe 添加阴影 根据我在网上找到的信息 您也许可以将 jframe 添加到另一个黑色半透明窗口以提供阴影效果 或者以某种方式将类似的内容应用于 JFrame Border loweredBorder new Etch
  • Laravel 5.2 中 Auth::user() 返回 null

    我搜索并发现了如下各种结果 Laravel 5 2 中 auth gt user 为 null and Auth user 返回 null 但是 我的仍然无法工作 Auth user 在控制器中有效 但在模型中无效 它返回null 代码是
  • 与 NSString API 交互时我应该使用哪种 Swift 字符数?

    有时我需要在后台使用依赖于 NSString NSRange 的 API 但我的大部分代码都是用 Swift 编写的 当我需要提供索引 或范围 时 我应该使用哪种 Swift 字符数 例如 给定这个函数 func replace strin
  • XML Inflater 没有看到任何视图?

    首先我应该问是否确实可以做我想做的事情 我有一个自定义的RelativeView 它包含4 个TextView 和一个在xml 布局中定义的按钮
  • Javascript 会出现 CORS 错误,但 Python/PHP 不会出现 CORS 错误

    我正在编写一个小脚本来访问外部 API 以进行工作 我最初是用 Python 做的 一切正常 然后我被要求尝试用 Javascript 来做 现在 我实际上不是程序员 但我确实知道 或相信 Javascript 主要用于客户端 而 PHP
  • 为什么 String.replace 不起作用? [复制]

    这个问题在这里已经有答案了 我现在有点困惑 我尝试过 String test KP 175 105 test replace KP System out println test and got KP 175 105 但是 我想要 175
  • 读取事件参数 AWS lambda

    我有一个 lambda 函数 Node js 4 3 如下所示 exports handler function event context callback console log Received event JSON stringif
  • 根据环境有条件地渲染 Gatsby-config 中的 siteUrl 属性

    我想在我的中设置一个简单的表达式gatsby config js这决定了我是在本地工作还是在生产中工作 以便我可以设置siteUrl财产适当 我的盖茨比配置 带有伪代码 module exports siteMetadata title M