我想在Visual Studio Enterprise 2015,第3版中的ASP.NET 4 MVC 5 Web应用程序中使用npm使用npm工作。要清楚这是一个中等大小的传统ASP .NET MVC LOB项目旨在同时支持5-10K用户。它不是一个ASP.NET Core应用程序,单页面应用程序,并且不使用angular,gulp,webpack或node.js.Typescript @Types的用法和期望
下面是我的package.json的依赖关系:
```
"devDependencies": {
"@types/chai": ">=3.4.0",
"@types/chai-as-promised": ">=0.0.29",
"@types/mocha": ">=2.2.0",
"@types/mocha-phantomjs": ">=3.4.0",
"@types/sinon": ">=1.0.0",
"@types/sinon-chai": ">=2.7.0"
},
"dependencies": {
"@types/jquery": ">=2.0.4",
"jquery": ">=2.0.4",
"phantomjs": ">=2.1.7"
}
```
的node_modules文件夹包含在其@types子文件夹中所有@types d.ts文件。它包含所有由@types列表提及的js库。它还包括列出的所有@types依赖的所有js库,以及那些依赖递归的js库。
不过,我也有205个错误陈述,例如,
错误TS2688无法找到“yauzl”类型定义文件。 TypeScript虚拟项目1活动。
所以......我猜这些是内置于Visual Studio Build中的Typescript构建过程引发的错误。而这似乎是说,VS Typescript虚拟进程的构建过程知道这些依赖的,而不是@typed javascript库,但它也认为这些js库应该提供适当的声明。
它让我怀疑ASP.NET 4 MVC 5与其TypesScript虚拟解决方案工具和正在进行的Typescript功能集增长之间的兼容性。
但也许它很容易,我只需要一些帮助!
肯定的答案!谢谢 –