如何在Javascript中写import语句而不是require语句?

How to write import statement instead of require statement in Javascript?

我在我的 React 应用程序的 jsx 文件中导入了一个 polyfill "es6-promise",但无法以正确的方式导入它。

我用谷歌搜索了 N 种解决方案,最后找到一种适用于 IE 的解决方案。 require('es6-promise').polyfill()

它工作正常但是,为什么它不适用于 import es6-promise from "es6-promise"; 有没有办法先将它导入一个变量,然后调用该变量的 .polyfill() 方法?

您可以通过多种方式在代码中导入其他模块:import

例如:

import * as ES6Promise from 'es6-promise';

ES6Promise.polyfill();

还有几种方法可以做到。

import { polyfill } from 'es6-promise';
polyfill();

import ES6Promise from 'es6-promise';
ES6Promise.polyfill();