如何使用 ECMAScript (vanilla javascript) 和模块 es6 导入

问题描述 投票:0回答:1

我读了这篇post并且我想使用D3.js(v4+)仅使用这样的导入语句:

import { selection } from '../node modules/d3/build/d3.js';

但是,因为代码输出是 UMD (或读取 this)并且无法导入,因为某些全局变量未定义,并且 ES6 无法解析

node_modules
中的绝对名称,并且 vanilla 不支持导入不带扩展名的语句如下:

import * as someFeature from './myAwesomeModule';

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

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

javascript d3.js umd
1个回答
1
投票

您可以像这样导入 d3:

import * as d3 from 'd3';

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

© www.soinside.com 2019 - 2024. All rights reserved.