gpt4 book ai didi

visual-studio - Visual Studio 认为一切都是 TypeScript 资源

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:09 24 4
gpt4 key购买 nike

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

问题是它构建失败并返回一长串错误,所有这些几乎都只是说类似这样的话:

TS6054 Build: File 'C:/Code/ProjectClosr/Cordova App/platforms/windows/www/Gruntfile.js' has unsupported extension. The only supported extensions are '.ts', '.tsx', '.d.ts'.

现在,事实证明它认为所有这些文件都是 TypeScript 文件,即使它们只是自述文件、JavaScript 文件、CSS 文件等,它这样做是因为出于某种原因,所有这些文件的属性中都有“包”操作”设置为 TypeScriptCompile。现在,我显然没有创建这个解决方案,它是由 Cordova 自动生成的,但我需要一种方法来解决这个问题,以某种方式将它们的“Package Action”属性设置回它们的真实值,而不是一切都是 TypeScript资源。

我该怎么做呢?

最佳答案

看起来您在使用通配符 添加的文件夹中某处有一个TypeScript 文件。不知道为什么,但 MSVS 将 Content 类型更改为 TypeScriptCompile,用于通过您在文件夹中提供的通配符找到的所有文件。

在我的例子中,我在 www\lib\angular-ui-router\api 中有 angular-ui-router.d.ts 文件。

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

<Content Include="www\**" Exclude="**\*.ts" />

另请注意,应从路径中删除 $(MSBuildThisFileDirectory),因为它神奇地破坏了技巧。

关于visual-studio - Visual Studio 认为一切都是 TypeScript 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34120636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com