git - .gitignore .js 由 TypeScript 制作的文件

标签 git gitignore

我有以下文件:

  • ActiveTask.ts
  • ActiveTask.js
  • Controller.ts
  • Controller.js
  • _config.js
  • 其他文件.js

我只想提交:

  • ActiveTask.ts
  • Controller.ts
  • _config.js
  • 其他文件.js

如何忽略与.ts文件同名的.js文件?

最佳答案

  1. 更改 tsconfig.json 文件的 outDir 条目。这通常称为 build,但您可以随意命名。
// tsconfig.json (mine is in the root directory of my project)
{
    "compilerOptions": {  
      ...
      "outDir": "myAwesomeSuperCoolBuildDirectoryThatIPromiseToChangeAndNotJustCopyBlindlyFromStackOverflowBecauseThatWouldBeBad",  
      "sourceMap": true,  
      ...
    }
}
  1. outDir 后跟 正斜杠 -->/ 添加到您的 .gitignore 文件
// .gitignore (mine is in the root directory of my project)
myAwesomeSuperCoolBuildDirectoryThatIPromiseToChangeAndNotJustCopyBlindlyFromStackOverflowBecauseThatWouldBeBad/
  1. 删除由 TypeScript 生成的旧 js.mapjs 文件并重新构建它们。这一次,它们将被构建在指定的目录中,并且会被 git 忽略。

关于git - .gitignore .js 由 TypeScript 制作的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39679722/

相关文章:

git - 包含混合编码文件的现有 Git 存储库

windows - "Failed to add the host to the list of known hosts" Windows 提示

Git pull - 使用 -u 选项的默认远程和分支 - 适用于推送但不适用于 pull

git - 为什么 visual studio 在我的 .gitignore 文件中提交文件?

git - 升级 Symfony2 标准版时解决 Composer merge 冲突

git 防止删除被忽略的文件

git - 添加 *,但 sibling 被忽略

python - 如何将 Travis CI 与 gitignore 中的某些文件一起使用?

csv - 添加作为带空格的逗号分隔值的环境变量时出现 Heroku 错误

git - 在非常庞大的存储库和有限的资源中压缩每一个超过 1 年的提交