【问题标题】:Compiling TS fails because it can't delete js files which are in source control编译TS失败,因为它无法删除源代码管理中的js文件
【发布时间】:2016-05-17 14:44:12
【问题描述】:

这是对this question的跟进。

我已将所有生成的文件添加到Vs项目中,并且发布成功。但是,当我构建项目时,我收到 38 个错误,告诉我 VS “无法删除 *.js,因为对路径的访问被拒绝”。换句话说,源代码管理对所有这些文件都设置了只读锁定,并且无法自动解锁。

除了手动检查每个已编译的 javascript 文件以便编译器可以正常工作之外,我没有看到任何解决方法。

【问题讨论】:

  • VS2015?编译是否由 Grunt 完成?为什么不直接从源代码管理中删除 js 文件?
  • 因为从 TS 1.8 开始,VS 不会发布生成的 js 文件,除非它们包含在项目中(在我更新之前,我没有包含它们)。请参阅上面链接的问题。我没有使用 Grunt,只是 VS。

标签: typescript typescript1.8


【解决方案1】:

试着去他们的路线并检查文件是否是只读的。当我从 VS2013 中的代码中获取最新版本时,我通常必须更改此设置。您可以从整个包含文件夹中取消选中“只读”选项。

顺便说一句,不要从源代码管理中删除所有这些文件,只需将它们排除在外。

【讨论】:

  • 其实你说的有道理。无论如何,我降级回 TS 1.7,一切都很好。
猜你喜欢
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
  • 2014-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-06
  • 2015-05-28
相关资源
最近更新 更多