如何使用带有模块 es6 的 ECMAScript(vanilla javascript)导入



我读了这篇文章,我想使用 D3.js (v4+( 只使用这样的导入语句:

import { selection } from '../node modules/d3/build/d3.js';
但是,因为

代码输出是 UMD(或阅读此内容(并且无法导入,因为某些全局变量未定义,并且 ES6 无法解析 node_modules 中的绝对名称,例如,vanilla 不支持没有扩展名的导入语句,如下所示:

import * as someFeature from './myAwesomeModule';

这是导入模块的模式,每天都在成长,就像你在这里看到的那样。

今天如何在没有任何插件的情况下使用导入语句?

您可以像这样导入 d3:

import * as d3 from 'd3';

在此处查看更多信息: https://github.com/d3/d3/blob/master/README.md#installing

最新更新