我有一个Asp.net 5项目,其根目录中包含package.config。这会在根目录中创建一个隐藏的node_modules文件夹。 Visual Studio无法看到它(除非您选择“显示所有文件”)并且TFS没有看到它。
使用gulp,我将node_modules下的一些文件复制到wwwroot文件夹,以便我的客户端可以使用它们。我模仿从wwwroot文件夹中的node_modules文件夹开始的相同结构。我似乎无法将这些隐藏在VS / TFS中。
我在wwwroot文件夹中有一个.tfignore文件,其中包含以下行:\ node_modules。我也尝试在其他地方使用.tfignore,例如在解决方案级别。我无法理解它。
我尝试编辑项目文件并添加DnxInvisibleContent但它似乎只能在文件级别而不是在整个文件夹上工作。我有这个条目不起作用:
<DnxInvisibleFolder Include="wwwroot\node_modules\" />
(我也尝试过DnxInvisibleContent)
我有这个是project.json,但它没有这样做。
"exclude": [
"wwwroot",
"node_modules",
"wwwroot/node_modules"
]
我正在使用带有更新1的Visual Studio 2015.我不必隐藏VS中的node_modules,但我需要将其从TFS中隐藏。
这是我的项目布局。我在项目级别有一个.tfignore,另一个在wwwroot内。
solution
-.tfignore
-Angular2Client
----wwwroot
-------node_modules
-------.tfignore
解决方案级别的.tfignore内容为:
\packages
\.vs
\wwwroot\node_modules
wwwroot文件夹中的.tfignore内容为:
\node_modules
答案 0 :(得分:1)
假设您使用的是ASP.NET 5 RC1,似乎这是ASP.NET 5 RC1的已知问题,将在RC2中修复: