我正在开发一个Angular项目,其中使用d3 (v4)在它的一些组件。我使用的是Visual Studio 2015 (更新3),并且安装了适用于Visual Studio v1.8.36.0的Typescript。我安装了Node v6.10.2。
我已经通过直接编辑我的package.json文件和执行npm install --save来安装d3。我在package.json文件中列出了"d3": "^4.9.1"。
我的项目使用了Webpack,并且在我的vendor部分的webpack.config.vendor.js文件中列出了'd3'。
我签入了项目的node_modules文件夹,在@types中,我可以看到顶级的d3文件夹和所有单独的d3模块的类型定义。此外,所有的d3框架文件夹都在node_modules中。
D3工作得很好,我只是没有智能感知,我的导入设置import * as d3 from "d3";在"d3"下显示了一个错误,说“找不到模块d3”。
奇怪的是,我也在一台运行Windows7和Visual Studio 2015的Mac笔记本电脑上做这个项目,当我在团队资源管理器中同步项目并继续工作时,那台电脑上的一切都很好。
我遵循了许多建议,试图解决这个问题,但目前还没有任何帮助。有没有人能告诉我我错过了什么?
发布于 2017-06-07 21:05:47
最终,通过重新安装适用于Visual Studio的Typescript解决了此问题。
https://stackoverflow.com/questions/44364480
复制相似问题