我正在开发一个在其某些组件中使用d3(v4)的Angular项目。我正在使用Visual Studio 2015(Update 3),我安装了VisualScript v1.8.36.0的Typescript。我安装了Node v6.10.2。
我已经通过直接编辑package.json
文件并执行npm install --save
来安装d3。我的"d3": "^4.9.1"
文件中列出了package.json
。
我的项目使用了Webpack,并在webpack.config.vendor.js
部分的vendor
部分中列出了'd3'
。
我查看了我的项目node_modules
文件夹,在@types
内我可以看到顶级d3文件夹和所有单独的d3模块的类型定义。此外,所有d3框架文件夹都在node_modules
。
D3工作正常,我没有智能感知,我的导入设置import * as d3 from "d3";
在"d3"
下显示错误,说'找不到模块d3'。
奇怪的是,我还在运行Windows 7和Visual Studio 2015的Mac笔记本电脑上开展此项目,当我在团队资源管理器中同步项目并继续工作时,该计算机上的一切正常。
我已经遵循了许多建议来尝试对此进行排序,但没有任何帮助。可以有人建议我缺少什么吗?
答案 0 :(得分:0)
最终,通过重新安装VisualScript的Typescript来解决此问题。