背景
在我们的VB.net/C# MVC解决方案中,我们刚刚开始使用Typescript。为此,我设置了一个ScriptsTS目录,该目录位于我们通常放置JS的Scripts目录旁边。我设置了我们的tsconfig.json文件,以便ScriptsTS中的.ts文件被编译到它们在Scripts中的相对位置。然后我们检查这个已编译的js文件,因为这是我们想要发布到我们网站的内容。
问题
在清理解决方案时,它会尝试删除已编译的JS,并且默认情况下,如果该文件已签入,则该文件是只读的,因此清除失败。所以我的问题是,如何在清除时禁用删除?或者我只是完全错误地执行此操作并且我应该使用另一个进程来处理这些已编译的文件而不检查它们?
tsconfig.json :
{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": true,
"noImplicitThis": true,
"alwaysStrict": true,
"strictNullChecks": true,
"noEmitOnError": false,
"removeComments": false,
"sourceMap": false,
"target": "es3",
"allowJs": true,
"typeRoots": [ "node_modules/@types", "assets/js/types" ],
"outDir": "Scripts",
"rootDir": "ScriptsTS"
},
"exclude": [
"node_modules"
],
"include": [
"ScriptsTS/**/*.ts"
]
}