Gatsby 静态网站搭建全过程 (2)—采坑和经验

Gatsby

Gatsby 是一个为 React 打造的快如闪电的现代化站点生成器-静态网站。

浏览器对象问题

在代码中, 不能执行使用window, document等browser上才有的对象, 如果要使用, 需要先判断当前的环境是否为browser环境,或者放在useEffect/componentDidMount中才可执行。

Gatsby自带的写入文件问题

官网的图片
Gatsby包含遥测功能,该功能收集匿名使用信息,这些信息用于帮助改善所有用户的Gatsby。盖茨比用户群增长非常迅速。重要的是,我们的小型团队和整个社区将更好地了解使用模式,因此我们可以最好地决定如何设计未来的功能并确定当前工作的优先级。
这段话意思就是Gatsby包含遥测功能,该功能收集匿名使用信息,这些信息用于帮助改善所有用户的Gatsby。盖茨比用户群增长非常迅速。重要的是,我们的小型团队和整个社区将更好地了解使用模式,因此我们可以最好地决定如何设计未来的功能并确定当前工作的优先级。

但也相应的带来了一些问题,

  • 如果是运行在本地或者非私服服务器上是没有问题的,因为文件可以正常写入
  • 如果是运行在私服服务器上是有问题的,文件写入存在权限问题

官网提供了两个变量用于关闭此功能

GATSBY_TELEMETRY_DISABLED,NO_UPDATE_NOTIFIER置为true,只是关闭了不向gatsby发送请求问题。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值