这个使用 require 的 import 语句的等价物是什么?

What's the equivalent of this import statement using require?

我正在尝试将一些文件从使用 import 转换为使用 require 以避免需要 Babel。

一个导入语句是这样的:

import React, { Component } from 'react';

如何将其转换为 require 语句?我试过这个:

const React, { Component } = require('react');

但它说第一个逗号处有错误,因此它似乎不是有效的语法。有什么想法吗?

基本上您需要执行以下操作:

要么是这个语法:

const React = require('react');
const { Component } = require('react').default;

或者这个语法:

const React = require('react');
const Component = React.Component;

更多详情:https://github.com/babel/babel/issues/3049#issuecomment-286205548