遗留项目中与打字稿相关的错误

时间:2018-02-24 22:44:44

标签: .net visual-studio typescript npm

我正在处理遗留代码库。我通过.zip文件收到了代码,其中显然包含了之前开发人员所需的所有内容。我使用样板.gitignore将解决方案置于源代码管理之下。我试图在家用家用机器上进行开发,并且在尝试构建应用程序时遇到了我以前从未遇到过的错误。显然,我从未知道我需要的文件被忽略了。此外,这与打字稿有关。除了我对它的存在的了解,我知道null关于语言。

这些是我在尝试构建应用时遇到的错误:

Build:File 'C:/path/to/solution/node_modules/specificity/specificity.d.ts' not found.

Build:File 'C:/path/to/solution/node_modules/isobject/index.d.ts' not found.

我正在猜测的是,在某些时候,这个应用程序中包含了Typescript,然后没有完全删除。某些配置启动了编译,由于在我从工作计算机提交时文件被忽略,因此无法完成编译。

我希望这两个文件是知道打字稿的人可识别的标准文件。我想从此项目中删除打字稿的痕迹,因为此时所有.NET 4.5ExtJS都是如此。

我意识到这是一个很大的问题,因为我并不完全确定这里发生了什么。

修改

阅读更多内容,看起来这是一个与节点模块相关的问题,以及该模块的打字稿支持。我可能会删除此问题并询问有关Visual Studio和应用构建的更具体问题,但我仍然感谢任何意见。

1 个答案:

答案 0 :(得分:1)

*.d.ts文件是类型定义文件(也就是打字文件)。

没有理由将它们排除在外。您的IDE /编译器只是在开发过程中使用该信息来帮助您。

您面临的问题归因于specificity/package.jsonisobject/package.json,它包含typingstypes字段,它告诉您的IDE /编译器这些软件包分发自己的软件包打字文件。

由于您排除它们,IDE /编译器会抱怨。