Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保存Typescript文件时,Visual Studio 2015 RC不会创建sourcemap_Typescript_Visual Studio 2015 - Fatal编程技术网

保存Typescript文件时,Visual Studio 2015 RC不会创建sourcemap

保存Typescript文件时,Visual Studio 2015 RC不会创建sourcemap,typescript,visual-studio-2015,Typescript,Visual Studio 2015,我对typescript非常陌生,正在最新的VisualStudio2015 RC中试用它 目前,它会自动编译typescript文件,并在我保存ts文件时创建底层js文件(展开时正好位于.ts文件下方)。但是,没有sourcemap文件,因此在调试时,我从未在VisualStudio的typescript中遇到任何断点(无论使用IE还是Chrome canary) 是否有办法启用它以便在保存时生成sourcemap文件? 从搜索结果来看,web essentials中的许多编译器选项要么已经移

我对typescript非常陌生,正在最新的VisualStudio2015 RC中试用它

目前,它会自动编译typescript文件,并在我保存ts文件时创建底层js文件(展开时正好位于.ts文件下方)。但是,没有sourcemap文件,因此在调试时,我从未在VisualStudio的typescript中遇到任何断点(无论使用IE还是Chrome canary)

是否有办法启用它以便在保存时生成sourcemap文件? 从搜索结果来看,web essentials中的许多编译器选项要么已经移动,要么还不可用(现在?):


我发现,通过卸载项目并编辑“xproj”文件,如果我在项目节点下(在包含“VSToolsPath”的属性组之前)添加以下xml:


ES5
真的
假的
AMD
假的
假的
真的
真的
这解决了这个问题,并且.map文件是在保存时生成的(整齐地放在js文件下)。这使我能够在VisualStudio中命中我的typescript断点(不幸的是,仅在IE中)


另一个有益的副作用是,我现在可以导出模块(因为“TypeScriptModuleKind”=>AMD设置)。

我找到了一个替代方法,如果您要向项目中添加新文件,则有一个typescript配置文件选项。因此,如果添加“tsconfig.json”,则会得到相同的设置:

{
  "compilerOptions": {
    "module": "amd",
    "noEmitOnError": true,
    "noImplicitAny": false,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
  }
}

我想这会更好,因为它可能允许在不同的文件夹中为不同的typescript应用程序进行多种配置。对于我的项目,我刚刚将其放在根目录中,以便在全球范围内应用。

我找到了另一个用于.NET 4x项目的解决方案,它位于:


在项目属性中的TypeScript Build选项卡上切换一些随机设置(启用“生成源映射”)会将新的TypeScript配置行添加到项目文件中,(最终)在保存和(项目)生成时生成源映射。

您做了正确的事情。在TypeScript Build选项卡上的项目属性下有一个用于此的UI。如果使用的是无项目项目类型(如web项目),则默认设置在Visual Studio设置中的TypeScript语言选项中。我在项目属性(当前.NET5 web项目中的非常稀疏选项)或Visual Studio选项中看不到任何内容。我不知道这是否只是因为它的发布候选版本或我的安装不确定。我看不到任何选项,也看不到在Visual Studio 2015 RC中开发ASP.NET 5应用程序。感谢xproj的解决方案-拯救了我的一天!:)请指定文件的位置
{
  "compilerOptions": {
    "module": "amd",
    "noEmitOnError": true,
    "noImplicitAny": false,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
  }
}