我应该将 Components.d.ts 添加到 gitignore 吗?

问题描述 投票:0回答:1

components.d.ts
是在开发服务器启动时由
unplugin-vue-components
自动生成的。我参与过的项目合并PR时经常会产生冲突。

components.d.ts
看起来像:

/* eslint-disable */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}

/* prettier-ignore */
declare module 'vue' {
  export interface GlobalComponents {
    NA: typeof import('naive-ui')['NA']
    NAlert: typeof import('naive-ui')['NAlert']
    NButton: typeof import('naive-ui')['NButton']
    NConfigProvider: typeof import('naive-ui')['NConfigProvider']
    NDivider: typeof import('naive-ui')['NDivider']
    NFlex: typeof import('naive-ui')['NFlex']
    NForm: typeof import('naive-ui')['NForm']
    NFormItem: typeof import('naive-ui')['NFormItem']
    NSkeleton: typeof import('naive-ui')['NSkeleton']
    NSwitch: typeof import('naive-ui')['NSwitch']
    NText: typeof import('naive-ui')['NText']
  }
}

几乎是我用过的组件列表,而且似乎并不影响构建。与锁定文件不同,

components.d.ts
仅适用于TypeScript,不会“锁定”任何内容,其内容与用户环境相关。所以是否算“历史”是一个问题。

在 GitHub

 上搜索了 
components.d.ts 文件并找到了 15.4k 结果。多么大的数字啊。然而,当搜索
components.d.ts
时,我发现了0个结果。也许 GitHub 没有索引
.gitignore

git vue.js gitignore unplugin
1个回答
0
投票

如果您希望对

components.d.ts
文件进行版本控制并跟踪其历史记录,请不要将其添加到 gitignore。但一般来说,生成的文件应该添加到
.gitignore

参考

© www.soinside.com 2019 - 2024. All rights reserved.