Visual studio 2015-node.js,使用typescript的express 4项目未编译
不存在使用带有Express4的Typescript的项目模板,但存在使用express3的Typescript模板。TS是否与Express4不兼容 我尝试使用Express3模板创建常规TS,卸载Express3 npm包并添加Express4包。它没有编译。 我还添加了TDS,如中所述,它给出了更多错误,如找不到属性express.favicon()。只需创建“Basic Node.js express 4 Application”JavaScipt类型的应用程序,然后删除app.js并添加app.ts。重新启动VS后,现在您应该看到TS作为项目图标 还可以在PackageManager控制台中运行此操作Visual studio 2015-node.js,使用typescript的express 4项目未编译,node.js,typescript,visual-studio-2015,express-4,Node.js,Typescript,Visual Studio 2015,Express 4,不存在使用带有Express4的Typescript的项目模板,但存在使用express3的Typescript模板。TS是否与Express4不兼容 我尝试使用Express3模板创建常规TS,卸载Express3 npm包并添加Express4包。它没有编译。 我还添加了TDS,如中所述,它给出了更多错误,如找不到属性express.favicon()。只需创建“Basic Node.js express 4 Application”JavaScipt类型的应用程序,然后删除app.js并添
npm install tsd -g
tsd install express --save
并将此行添加到app.ts的顶部
/// <reference path="path to your tsd.d.ts" />
//
通常tsd.d.ts将被放置在打字文件夹中解决方案文件夹的根目录中您使用的是版本4吗<代码>express.favicon在版本3中。Express 4使用。对于非内置的中间件,您需要有d.ts
文件。