javascript - Using Node.js require vs. ES6 import/export -
in project i'm collaborating on, have 2 choices on module system can use:
- importing modules using
require
, , exporting usingmodule.exports
,exports.foo
. - importing modules using es6
import
, , exporting using es6export
are there performance benefits using 1 on other? there else should know if use es6 modules on node ones?
are there performance benefits using 1 on other?
keep in mind there no javascript engine yet natively supports es6 modules. said using babel. babel converts import
, export
declaration commonjs (require
/module.exports
) default anyway. if use es6 module syntax, using commonjs under hood if run code in node.
there technical difference between commonjs , es6 modules, e.g. commonjs allows load modules dynamically. es6 doesn't allow this, but there api in development that.
since es6 modules part of standard, use them.
Comments
Post a Comment