【问题标题】:compile typescript\ts files as part of build process in Visual Studio 2017在 Visual Studio 2017 中编译 typescript\ts 文件作为构建过程的一部分
【发布时间】:2017-08-15 04:02:24
【问题描述】:

在 VS2017 中,我有一个网站项目,我向其中添加了一个 tsconfig.json 文件。作为构建的一部分,我应该如何自动从 ts 文件生成 js 文件?

我删除了 tsconfig.json 文件,保存时编译选项会起作用,但添加它后,即使保存时编译也不起作用。

tsconfig.json 文件内容示例:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "sourceMap": true
    }
}

【问题讨论】:

  • 您可以将您的 tsconfig 文件添加到问题中吗?
  • 不影响结果,不管文件里有什么,都不行。

标签: typescript visual-studio-2017 tsconfig


【解决方案1】:

这可能是由于 csproj 中缺少 typescript 造成的。 如果您使用 NET CORE,这可能会有所帮助 Compile TypeScript on build

否则创建新项目并将 csproj 配置与您的进行比较以修复 typescript。

【讨论】:

  • 没有csproj,它的类型是Web Site。在 VS 中,您可以创建项目或网站。
  • Csproj 适用于所有 .NET 项目。如果你想在VS中编辑它,你必须右键单击项目并卸载它,然后右键单击进行编辑。您可以通过 Total Commander 在项目文件夹中观察它。
  • 没有项目文件(.csproj 或 .vbproj)。文件夹结构中的所有文件都会自动包含在站点中。 msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx
【解决方案2】:

您需要在 tsconfig 文件中设置保存时编译标志以激活保存时编译:

{
   "compileOnSave": true,
   "compilerOptions": {
       "noImplicitAny" : true
   }
}

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

【讨论】:

  • 首先,我试过了,没用。其次,我需要从 VS 内部编译一次所有 *.ts。
猜你喜欢
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 2017-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多