【问题标题】:What is the .cache folder in parcel-bundler? Is it necessary to push the .cache folder to Github?parcel-bundler 中的 .cache 文件夹是什么?是否需要将 .cache 文件夹推送到 Github?
【发布时间】:2021-09-16 01:43:20
【问题描述】:

parcel-bundler 中的 .cache 文件夹是什么?是否需要将 .cache 文件夹推送到 Github 上?

【问题讨论】:

    标签: parcel parceljs


    【解决方案1】:

    .cache 文件夹(或 parcel v2 中的 .parcel-cache)在 parcel 构建项目时存储有关您的项目的信息,因此当它重新构建时,它不必从头开始重新解析和重新分析所有内容。这是包裹在开发模式下可以如此快速的一个关键原因。我认为将其提交给 git 是个坏主意 - 它会在您的提交历史记录中添加大量(不必要的)更改,并且很容易与生成它的代码不同步。

    来自this article

    请务必将 .cache 和 dist 添加到您的 .gitignore 文件中以防止 将这些文件夹提交到 Git。 Parcel 使用 .cache 文件夹 在构建应用程序进行开发时作为临时缓存目录 和生产。

    【讨论】:

    • 我的小新项目的.parcel-cache 文件夹已结束10gb ?‎
    • 如果您觉得它可能因错误而臃肿,您可以安全地删除它并重新开始 - 这可能是一个好主意,尤其是在您升级包裹版本时。
    【解决方案2】:

    这个答案的一个小更新,虽然它实际上是相同的响应,但您现在需要为 parcel@^2.0.0-beta.1 输入的命令是:

    .parcel-cache

    将此添加到您的 .gitignore 文件中,当您再次点击 git status 时,所有 Blob 将从您的未跟踪文件列表中删除。

    感谢您帮助我解决此问题!

    【讨论】:

    • 是的,parcel@^2.0.0-beta.1 现在有 .parcel-cache。我已将 .cache 添加到我的 .gitignore 中,在我的一年前与 parcel 捆绑的项目中,但我有 .parcel-cache。
    • 我可以看到 github.com/parcel-bundler/parcel/blob/v2/.gitignore 的 parcel-bundler/.gitignore 文件仍然同时具有 .parcel-cache 和 .cache,我们是否还应该在 .gitignore 中保留 .cache?
    • 我看不出有任何不这样做的理由,因为在我看来,这会使应用程序向后兼容,并确保您的 Git 提交中没有充满 .cache 文件中的缓存文件,但我会听从其他人的技术深度回答,说明为什么要保留它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2012-06-08
    相关资源
    最近更新 更多