Visual studio VS2015 Typescript编译器未使用正确的配置

Visual studio VS2015 Typescript编译器未使用正确的配置,visual-studio,typescript,visual-studio-2015,typescript1.5,Visual Studio,Typescript,Visual Studio 2015,Typescript1.5,我有这个Typescript项目,必须编译成AMD和ES3。当我修改文件并保存时,保存时编译工作正常。但是,当我构建解决方案时,它会将所有内容重新编译为commonjs(实际上没有提供--module标志,因此我假设这就是所选择的)和ES5 我已经检查了.csproj的正确配置 AMD 我在根目录和.ts文件位置添加了tsconfig.json,但没有成功 我错过了什么?为什么它在保存时使用正确的编译配置,而在我构建项目时却不使用?另外,我随机得到“Build:cannotcompilemodu

我有这个Typescript项目,必须编译成AMD和ES3。当我修改文件并保存时,保存时编译工作正常。但是,当我构建解决方案时,它会将所有内容重新编译为
commonjs
(实际上没有提供
--module标志
,因此我假设这就是所选择的)和ES5

我已经检查了
.csproj
的正确配置

AMD

我在根目录和
.ts
文件位置添加了
tsconfig.json
,但没有成功


我错过了什么?为什么它在保存时使用正确的编译配置,而在我构建项目时却不使用?另外,我随机得到“Build:cannotcompilemodules,除非提供了
--module
标志。”错误。

我发现有一个问题(在TSC1.6中解决了),必须修改.csproj。必须更改PropertyGroup的条件,以指定不带平台的条件


我发现有一个问题(在tsc 1.6中已解决),必须修改.csproj。必须更改PropertyGroup的条件,以指定不带平台的条件


或者您可以选择直接从命令行使用tsc进行编译(可以使用
npm install-g typescript安装),只要您有指定模块系统和目标ES版本的有效
tsconfig.json
文件。

或者您可以选择直接从命令行使用tsc进行编译(可以使用npm安装-g typescript安装),只要您有一个指定模块系统和目标ES版本的有效
tsconfig.json
文件。

是的,从命令行编译就可以了。我看到一篇文章,它会将所有*.ts文件放在一个文本文件中,然后将该文件输入编译器。不过,当我调试解决方案时,它会生成项目并覆盖这是所有编译过的文件。()我认为您不需要合并所有的.ts文件。如果您不在tsconfig.json中指定
文件
数组,它将隐式地包含同一路径中的每个.ts文件。如果您指定,它将只包含您告诉它要包含的文件。详细信息可以在以下位置找到:哦,谢谢,我错过了关于不指定文件数组的部分。我的印象是tsconfig.json没有被使用,因为它没有按照我在其中指定的配置编译(模块amd)是的,从命令行编译可以。我看到一篇文章,它将所有*.ts文件放入文本文件中,然后将该文件输入编译器。不过,当我调试解决方案时,它会生成项目并覆盖所有编译的文件。()我认为您不需要合并所有的.ts文件。如果您不在tsconfig.json中指定
文件
数组,它将隐式地包含同一路径中的每个.ts文件。如果您指定,它将只包含您告诉它要包含的文件。详细信息可以在以下位置找到:哦,谢谢,我错过了关于不指定文件数组的部分。我的印象是tsconfig.json没有被使用,因为它没有按照我在其中指定的配置编译(模块amd)可能重复。VS 2015中有一个错误。因此,在默认情况下,它会忽略您的配置并使用默认配置。VS 2015中有一个错误。因此,在默认情况下,它会忽略您的配置并使用默认配置