当我尝试在Visual Studio 2015预览中构建我的默认JavaScript项目(BlankApp Apache Cordova)时,会出现以下错误。
TypeScript编译器没有给出编译文件,所以它将跳过编译。
在visual studio 2015预览中采取的步骤:
档案 - >新 - >项目 - > Apache Cordova应用程序(在Javascript模板下)。
使用Android模拟器运行默认项目。
收到以下错误。
警告2 TypeScript编译器没有给出编译文件,因此它将跳过编译。 C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ TypeScript \ Microsoft.TypeScript.targets 97 5 BlankCordovaApp4
答案 0 :(得分:4)
这是CTP3版本中的已知问题。听起来你已经创建了一个基于JS的项目,并且没有添加任何TypeScript文件,因此当然没有传递给编译器的.ts(也称为TypeScript)文件。理想情况下,编译器根本不会运行,但警告是无害的,否则其他一切都应该正常工作。
答案 1 :(得分:2)
您需要确保至少有一个TypeScript文件标有TypeScriptCompile
构建操作。
如果单击该文件并检查Visual Studio中的属性窗口,您将看到构建操作 - 可能是它们都设置为其他操作。
答案 2 :(得分:2)
<进口 项目= “$(MSBuildExtensionsPath32)\微软\ VisualStudio的\ V $(VisualStudioVersion)\打字稿\ Microsoft.TypeScript.Default.props” 条件= “存在时( '$(MSBuildExtensionsPath32)\微软\ VisualStudio的\ V $(VisualStudioVersion)\打字稿\ Microsoft.TypeScript.Default.props')”/>
和
<进口 项目= “$(MSBuildExtensionsPath32)\微软\ VisualStudio的\ V $(VisualStudioVersion)\打字稿\ Microsoft.TypeScript.targets” 条件= “是否存在( '$(MSBuildExtensionsPath32)\微软\ VisualStudio的\ V $(VisualStudioVersion)\打字稿\ Microsoft.TypeScript.targets')” />
"AddTypeScriptReferencePath": true
false
更改为Webessentials-Settings.json
答案 3 :(得分:1)
似乎没有可用于编译的类型脚本文件。在脚本文件夹下添加一个空白类型脚本文件然后编译,它应该可以工作。
答案 4 :(得分:0)
这个警告让我疯狂使用ASP.NET 5(asp.net核心1)。如果双击警告,则打开Microsoft.TypeScript.targets
文件。删除CompileTypeScript
行,警告消失。我假设这会阻止TypeScript正常编译,这对我来说很好,因为我还是不想要它。
<PropertyGroup>
<CompileDependsOn>
CompileTypeScript; <--- delete this line
$(CompileDependsOn);
</CompileDependsOn>
答案 5 :(得分:-1)
我有同样的问题。
Mine是由于缺少nodejs的系统变量。检查您的visual studio输出。如果它没有识别“node”命令,请添加系统变量。
计算机 - &gt;右击 - &gt;属性 - &gt;高级系统设置 - &gt;环境变量
检查用户变量和系统变量
下的“路径”将nodejs路径添加到它。即:C:\ Program Files(x86)\ nodejs