我有一个使用d3库的应用程序.在打字稿代码中,为了成功使用d3(即,没有编译器错误TS2686,d3指的是UMD全局,但当前文件是模块),我必须包括这一行:
import * as d3 from 'd3';
问题是它发出:
require('d3');
in JavaScript.这不是d3库在我们的应用程序中的位置.它位于Web应用程序的根目录下,位于名为"d3"的目录中.此外,我根本不需要JavaScript,因为我们的index.html将其作为全局加载.很难搞清楚如何获取TypeScript源以允许我在没有导入的情况下引用d3.