以下是使用非默认导出的两个示例。第一个使用 commonjs 语法,第二个使用 es6。为什么第一个例子有效,但第二个无效?
// commonjs --- works!
var ReactRouter = require('react-router')
var Link = ReactRouter.Link
// es6 --- doesn't work!
import ReactRouter from 'react-router'
var Link = ReactRouter.Link
我知道我可以import { Link } from 'react-router'
改用,但我只是想弄清楚每个导入的不同之处。