当我尝试编译我的WebAPI项目时,我在Visual Studio 2015中收到错误:
"找不到' jquery'""
的类型定义文件我正在使用node.js设置项目。
项目的主文件夹是RiskAlive9,在该文件夹下是一组子项目:
除了上面给出错误的WebAPI之外,所有内容都正确编译。
以下是我安装节点,凉亭和打字稿的方法:
npm install
这在主文件夹(RiskAlive9)中创建了一个node_modules文件夹。
npm install -g bower
这装了凉亭,gulp和一堆gulp的插件。
bower install
这在主文件夹(RiskAlive9)中创建了一个bower_components文件夹。
npm install typescript@2.4.1
这个已安装的打字稿2.4.1
npm install "@types/jquery"
这在node_modules文件夹中创建了一个@types文件夹,里面有一个jquery文件夹。
然而,WebAPI仍然说它找不到jquery的类型定义文件。
所以我尝试将node_modules复制到WebAPI文件夹中。这修复了99%的错误(找不到类型定义文件不是唯一的一个),但也带来了一些新的错误。
我想知道:安装节点通常意味着为解决方案中的每个项目安装它(这样每个需要使用节点的子文件夹都会有一个node_modules文件夹)?或者是否有办法让解决方案中的所有项目都使用主node_modules文件夹?