如标题所示。如何忽略ASP.NET Core应用程序的wwwroot / js目录中的所有文件。我使用的TypeScript会在wwwroot / js目录中自动创建js文件,所以我不想在更改中使用.js。
我已经尝试在.gitignore文件中进行尝试。
wwwroot/js/
**/wwwroot/js
wwwroot/js/*
**/wwwroot/js/*
/SolutionFolder/WebFolder/wwwroot/js/*
它们都不起作用。
这是我的项目路径:
Project
SolutionFolder
WebFolder
wwwroot
js
Project.sln
.gitattributes
.gitignore
有解决方案吗?谢谢你。
答案 0 :(得分:1)
在.csproj文件的标签<PropertyGroup> </PropertyGroup>
内添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
示例
<PropertyGroup>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
然后,从 wwwroot / js 删除所有文件,并将该路径添加到 .gitignore
答案 1 :(得分:1)
“没有人在工作”是什么意思?如果您是说您仍然在git跟踪中看到它,则可能需要git filter-branch
从git历史记录中删除目录。
此外,.gitignore
中的正确路径是SolutionFolder/WebFolder/wwwroot/js/*
。但是,您已经使用glob **
进行了覆盖。
答案 2 :(得分:1)
就像Geno Chen所说,“没有人在工作”是什么意思?您是否尝试删除wwwroot/js
中的所有文件?之后,只需提交更改,然后尝试重新构建解决方案即可。并且您在wwwroot/js
中所有已删除的文件又恢复了,而又没有将它们再次包含在更改中。
SolutionFolder/WebFolder/wwwroot/js/*
也已经正确。尝试仅在您的.gitignore