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

时间:2017-11-02 23:34:06

标签: javascript node.js import ecmascript-6 require

我尝试将一些文件从使用type转换为使用import以避免使用Babel。

一个导入声明是这样的:

require

如何将其转换为import React, { Component } from 'react'; 声明?我试过这个:

require

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

1 个答案:

答案 0 :(得分:2)

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

这个语法:

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