我有一些节点和打字稿问题,我希望有人可以帮我解决。
在Visual Studio 2015中,我在同一解决方案中有两个项目:
网络 的WebAPI
我们在两者上都安装了node.js(都有一个node_modules文件夹),而且WebAPI有一些打字稿文件。突然之间,WebAPI将无法编译。它抱怨说它在打字稿文件中找不到一大堆名字,包括'd3'和'$'。具体来说,它在我尝试发布Web时抱怨(是的,Web,我不知道为什么它关心WebAPI中的内容但它阻止我发布)。如果我清除整个解决方案并重建,我就不会遇到任何问题;只有当我尝试发布Web时才会这样。更奇怪的是,当我尝试发布WebAPI时,我没有遇到问题。
有人可以帮我弄清楚这里发生了什么吗?
答案 0 :(得分:0)
。它抱怨它无法在打字稿文件中找到一大堆名字,包括' d3'和' $'。
您需要包含类型定义。 npm install @types/jquery -D
。
或者你可以做declare module "$";
。更多https://basarat.gitbooks.io/typescript/docs/types/migrating.html