【问题标题】:How to config Netlify CMS to store blogs under a different folder rather than directly under project root如何配置 Netlify CMS 将博客存储在不同的文件夹下,而不是直接在项目根目录下
【发布时间】:2020-05-15 02:51:55
【问题描述】:

我正在使用 Netlify + Netlify CMS + Gatsby 来做我的博客。

我开始看到越来越多的 reduxcacheXXXXX 文件夹出现在项目根文件夹中。

如果我不需要它们,我怎样才能删除它们并防止这些文件夹再次发生?

【问题讨论】:

    标签: reactjs react-redux gatsby netlify netlify-cms


    【解决方案1】:

    它们是自 Gatsby 2.19 以来出现的缓存文件。似乎他们在尝试在每个构建中删除(和重命名)它们时遇到权限问题,如GitHub thread

    所示

    您可以在此处找到有关 data storage with Redux in Gatsby 及其使用方式的详细文档:

    在 Gatsby 的引导和构建阶段,状态被存储并 使用 Redux 库进行操作。使用 Redux 的主要目的 Gatsby 内部是集中所有的状态逻辑。审查 Gatsby 减速器和动作文件夹提供了全面的图片 什么状态操作是可能的。

    澄清不是使用 Netlify 的问题。所有 CMS 都会发生这种情况(我有一个 Contentful 和 DatoCMS 自己的项目,并且仍在发生)。

    回答您的问题,“错误”似乎仍然存在。您应该忽略这些文件并在看到它们后立即将其删除。此外,您可以尝试将 Gatsby 软件包更新到最新的稳定版本。

    【讨论】:

    • 太棒了~!所以 repo 不需要 reduxcacheXXX 文件夹,它是由 Gatsby.js 生成的,它们与 Netlify(CMS) 无关,也不是博客文章。
    • 没错,就是这样。我不知道它是否与它有关,但它们仅在我遇到网络问题时出现在我的项目中。无论如何,更新您的软件包可能会解决问题。我无法确认它是否在最新版本中得到修复,但我在我的项目中已经很长时间没有看到它们了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多