安装visual studio 2015更新3后,Microsoft.TypeScript.targets中的TscToolPath为null
安装update 3后,我在visual studio 2015中遇到此错误。使用TS 2.0安装visual studio 2015更新3后,Microsoft.TypeScript.targets中的TscToolPath为null,typescript,tsc,Typescript,Tsc,安装update 3后,我在visual studio 2015中遇到此错误。使用TS 2.0 Error Invalid command line switch for "tsc.exe". Value cannot be null. Parameter name: path1 ProjectTest C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScri
Error Invalid command line switch for "tsc.exe". Value cannot be null.
Parameter name: path1 ProjectTest C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets 214
这指向这段代码,所以我认为TscToolPath是空的
<VsTsc
ToolPath="$(TscToolPath)"
ToolExe="$(TscToolExe)"
TSConfigFile="%(ConfigFiles.Identity)"
YieldDuringToolExecution="$(TscYieldDuringToolExecution)"
ProjectDir="$(ProjectDir)"
ToolsVersion="$(TypeScriptToolsVersion)"
TypeScriptCompileBlocked="$(TypeScriptCompileBlocked)"
ComputeOutputOnly="false">
<Output TaskParameter="GeneratedJavascript" ItemName="emittedFiles" />
</VsTsc>
我在任何地方都找不到该刀具路径值。我在Microsoft.Typescript.Default.props中有这个
<PropertyGroup>
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>false</TypeScriptNoImplicitAny>
<TypeScriptRemoveComments>false</TypeScriptRemoveComments>
<TypeScriptGeneratesDeclarations>false</TypeScriptGeneratesDeclarations>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptNoEmitOnError>true</TypeScriptNoEmitOnError>
</PropertyGroup>
ES5
真的
假的
假的
假的
真的
真的
.iceproj中的我的TS配置(telerik appbuilder)
ES5
没有一个
AMD
假的
假的
假的
已将此添加到iceproj,但未修复
<PropertyGroup>
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
</PropertyGroup>
2
请帮助:)希望相同的步骤适用于您的TypeScript v2(我仍在使用1.8),但在尝试运行项目时出现相同的错误 那么我是如何修复它的。。。(可能可以跳到第4部分,但在我做了所有更改后仍不确定) 第1部分。 确保在Visual Studio中设置了TypeScript选项。 第2部分。 添加一个tsconfig.json文件
{
“编译器选项”:{
“模块”:“amd”,
“目标”:“es5”,
“源地图”:正确,
“实验生态学者”:没错,
“noemiton错误”:false
},
“保存”:正确,
“排除”:[
“节点_模块”,
“bower_组件”,
“平台”
]
}
第三部分。
最后,我从nuget中删除了所有当前的打字文件,并慢慢地用计算机替换了它们。主要是由于第4部分中返回的错误。Rxjs是导致我的问题的罪魁祸首之一
第4部分。
从命令提示符下运行tsc
。这将显示文件中的任何错误。基本上,AppBuilder确实使用了继续出错,但出于某种原因,目前它还没有生成无错误的应用程序。类似于typings/globals/cordova-ionic/index.d.ts(4,12)这样简单的操作:错误TS2503:找不到名称空间“ionic”。
将导致它失败,但获得更多的typescript定义可以修复它:
typings安装dt~cordova-ionic/插件/键盘--全局--保存
第5部分。
当tsc最终不再返回错误时
尝试再次从Visual Studio运行appbuilder。这一次,设备模拟器出现了
希望这些步骤也能解决您的问题。祝你好运tsc提供的任何附加信息,如果您无法解决,请将其添加到您的问题中
类型脚本2更新
我已经安装了,它似乎是自动运行的(没有更改项目文件)。生成或运行项目,输出结果为:
C:\Program Files(x86)\Microsoft SDK\TypeScript\2.0\tsc.exe--project“H:\WhatsMyCore1\WhatsMyCore1\MobileProject1\tsconfig.json”--ListMitteFiles您找到解决此问题的方法了吗?他们的支持往往很快。我对typescript 1.8也有同样的问题
<PropertyGroup>
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
</PropertyGroup>