从Web Publish VS 2015中排除TypeScript文件

时间:2017-02-02 06:34:51

标签: .net asp.net-mvc visual-studio typescript asp.net-core

有没有办法在Web发布上排除TypeScript文件? 因为我们不需要发布这些文件

  • 我的TS文件位于wwwroot

这是我的tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true

  },

  "exclude": [
    "node_modules"

  ],
  "compileOnSave": true
}

1 个答案:

答案 0 :(得分:0)

当您进行Web发布时,调用dotnet publish来收集要发布到临时文件夹的文件。默认情况下,dotnet发布使用project.json文件作为配置源。

查看publishOptions中的project.json部分。在那里,您可以指定“exclude”和“”excludeFiles“子部分。表单”包含/排除文件的结构“part of documentation

  

“排除”字符串/字符串[]

     

要排除的文件的文件通配模式列表。排除模式具有比包含模式更高的优先级,因此将排除在两者中找到的文件。模式以项目文件夹为根。默认为无。

     

“excludeFiles” string / string []

     

要排除的文件路径列表。路径以项目文件夹为根。此列表的优先级高于通用模式和包含路径,因此将排除所有文件中的文件。默认为无。