当前位置:  开发笔记 > 编程语言 > 正文

Visual Studio认为一切都是TypeScript资源

如何解决《VisualStudio认为一切都是TypeScript资源》经验,为你挑选了1个好方法。

我正在使用Cordova构建一个应用程序,我正在尝试构建一个Windows应用程序.使用Cordova CLI没有产生任何好结果,所以我尝试在platforms/windows文件夹中构建Visual Studio解决方案.

问题是它无法构建并返回一长串错误,所有这些都只是说出类似的东西:

TS6054 Build:File'C:/ Code/ProjectClosr/Cordova App/platforms/windows/www/Gruntfile.js'具有不受支持的扩展名.唯一支持的扩展名是".ts",".tsx",".d.ts".

现在,事实证明它认为所有这些文件都是TypeScript文件,即使它们只是自述文件,JavaScript文件,CSS文件等,并且它之所以这样做是因为由于某种原因,其属性中的所有这些文件都具有"包行动"设置到TypeScriptCompile.现在,我没有明显地创建这个解决方案,它是由Cordova自动生成的,但我需要一种方法来解决这个问题,通过某种方式将所有这些属性的"Package Action"属性设置回其真实值,而不是一切都是TypeScript资源.

我该怎么做呢?



1> Pavel Kozlov..:

看起来您在使用通配符添加的文件夹内的某处有一个TypeScript文件.不知道为什么但是MSVS将内容类型更改为TypeScriptCompile,因为您在文件夹中提供的通配符找到了整个文件.

在我的情况下,我有angular-ui-router.d.ts文件里面www\lib\angular-ui-router\api.

通过在CordovaApp.projitems文件中添加Exclude指令解决:


还要注意$(MSBuildThisFileDirectory)应该从路径中删除,因为它神奇地打破了这个技巧.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有