.gitignore .js文件由TypeScript制作

时间:2016-09-24 18:38:23

标签: git gitignore

我有以下文件:

  • ActiveTask.ts
  • ActiveTask.js
  • Controller.ts
  • Controller.js
  • _config.js
  • otherFile.js

我只想承诺:

  • ActiveTask.ts
  • Controller.ts
  • _config.js
  • otherFile.js

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

2 个答案:

答案 0 :(得分:1)

对于特定的情况,我建议:

.gitignore

*.js
!_*.js

除了以下划线开头的内容之外,这将忽略所有js文件。

答案 1 :(得分:1)

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