我有以下文件:
- ActiveTask.ts
- ActiveTask.js
- Controller.ts
- Controller.js
- _config.js
- 其他文件.js
我只想提交:
- ActiveTask.ts
- Controller.ts
- _config.js
- 其他文件.js
如何忽略与.ts文件同名的.js文件?
最佳答案
- 更改
tsconfig.json
文件的outDir
条目。这通常称为build
,但您可以随意命名。
// tsconfig.json (mine is in the root directory of my project)
{
"compilerOptions": {
...
"outDir": "myAwesomeSuperCoolBuildDirectoryThatIPromiseToChangeAndNotJustCopyBlindlyFromStackOverflowBecauseThatWouldBeBad",
"sourceMap": true,
...
}
}
- 将
outDir
后跟正斜杠 -->/
添加到您的.gitignore
文件
// .gitignore (mine is in the root directory of my project)
myAwesomeSuperCoolBuildDirectoryThatIPromiseToChangeAndNotJustCopyBlindlyFromStackOverflowBecauseThatWouldBeBad/
- 删除由 TypeScript 生成的旧
js.map
和js
文件并重新构建它们。这一次,它们将被构建在指定的目录中,并且会被 git 忽略。
关于git - .gitignore .js 由 TypeScript 制作的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39679722/