我正在尝试浏览浏览器并已经通过了很多例子。
在一个例子中,我看到使用'import':
import 'jquery';
并导入本地文件:
import Header from './Header';
但在其他示例中,我看到人们通过以下方式导入:
require('./Header');
有什么区别?
答案 0 :(得分:25)
require()
是ES5中的节点模块系统(CommonJS)。 import
是ES6模块语法。
如果您想浏览使用ES6模块语法编写的模块,您需要使用babelify(或其他方式的babel)等编译它们。