D3.js 通过网页包包括非模块化D3库扩展

D3.js 通过网页包包括非模块化D3库扩展,d3.js,webpack,webpack-2,commonjs,D3.js,Webpack,Webpack 2,Commonjs,我正在用webpack做一个项目。我正在成功地使用D3 npm包,使用以下代码使其可用: import * as d3 from 'd3'; 我想使用另一个npm包,它依赖于d3,并使绘制饼图更容易() 这个包似乎没有使用任何类型的模块语法,它只是一个匿名函数。我使用它的最佳方式是什么 您需要: 加载时,基本上将var d3=require('d3')写入d3.chart.pie的代码前面。从那时起,您可以将包作为d3本身的一部分使用 如果不想在.js文件中导入具有加载程序语法的包,可以在we

我正在用webpack做一个项目。我正在成功地使用D3 npm包,使用以下代码使其可用:

import * as d3 from 'd3';
我想使用另一个npm包,它依赖于d3,并使绘制饼图更容易()

这个包似乎没有使用任何类型的模块语法,它只是一个匿名函数。我使用它的最佳方式是什么

您需要:

加载时,基本上将
var d3=require('d3')
写入
d3.chart.pie
的代码前面。从那时起,您可以将包作为
d3
本身的一部分使用

如果不想在.js文件中导入具有加载程序语法的包,可以在
webpack.config.js
中为
d3.chart.pie
创建别名

import 'imports-loader?d3=d3!d3.chart.pie'