pan*_*hro 17 javascript browserify ecmascript-6
我正在尝试浏览浏览器,并通过了很多例子.
在一个例子中,我看到'import'的使用:
import 'jquery';
Run Code Online (Sandbox Code Playgroud)
和导入本地文件:
import Header from './Header';
Run Code Online (Sandbox Code Playgroud)
但在其他例子中我看到人们通过以下方式导入
require('./Header');
Run Code Online (Sandbox Code Playgroud)
有什么不同?
JMM*_*JMM 25
require()是ES5中的节点模块系统(CommonJS).import是ES6模块语法.
如果你想浏览用ES6模块语法编写的模块,你需要使用像babelify(或其他方式的babel)之类的东西来编译它们.