如何在svelte项目中忽略git文件并举例说明

113 阅读1分钟

学习如何在svelte应用程序中忽略git提交的文件。

svelte是一个生成javascript的编译器,可以作为网络应用程序或单个组件运行。

在提交svelte项目的文件时,有不同类型的东西可以被忽略:

  • npm构建目标文件
  • 日志
  • 运行时的进程数据
  • 伊斯坦布尔代码覆盖工具
  • 依赖模块文件夹
  • 环境文件
  • 编辑器临时生成的文件

多个文件随着svelte项目的创建而生成。你也可以在根目录或项目的任何地方的.gitiignore文件中添加多个文件和文件夹路径。

svelte是基于nodejs的,它生成了一个dist文件夹

# build folder
dist/
build/

应用程序会在根文件夹中生成临时日志。每个管理程序也会生成日志文件,如npm-debug.log、yarn-debug.log和yarn-error.log。

# logs
logs/
.cache
.DS_Store
npm-debug.log
yarn-debug.log
yarn-error.log
  • 运行时进程数据 在项目运行过程中,它会产生进程ID和数据。
# process data
.pid
pids
.pid-lock

单元测试和代码覆盖产生的文件和文件夹

# Coverage & Test
coverage
.nyc_output

node_modules为npm软件包管理器生成 bower_components为bower软件包管理器生成

# Dependency folder
node_modules
bower_components
jspm_packages
  • 包管理器的临时文件
# Dependency folder
.grunt
.npm
.yarn
.next
.yarn-integrity
*.tgz

dot环境包含没有提交到版本库的私钥

打开的项目会生成IDE临时文件。


# Dependency folder
.grunt
.npm
.yarn
.next
.yarn-integrity
*.tgz


# Editor and other files
.idea
typing
internal
.vscode
*.tgz
.eslintcache
.svelte-kit

下面是放置在项目根目录下的svelte gitignore文件样本。

# build folder
dist/
build/

# logs
logs/
.cache
.DS_Store
npm-debug.log
yarn-debug.log
yarn-error.log

# process data
.pid
pids
.pid-lock

# Coverage & Test
coverage
.nyc_output

# Dependency folder
node_modules
bower_components
jspm_packages

# Environment files
.dot
# Editor and other files
.idea
typing
internal
.vscode
*.tgz
.eslintcache
.svelte-kit