ES6 - Convert from 'require' to 'import'
Ecmascript 6Ecmascript 6 Problem Overview
If the alternative to:
var Foo = require('foo');
is:
import Foo from 'foo';
What is the alternative to:
var Bar = require('foo').batz
Could it be:
import {batz} from 'foo' ?
Ecmascript 6 Solutions
Solution 1 - Ecmascript 6
Nearly. It does however depend on how you are exporting them.
-
named exports (
export var batz = …
):import {batz as Bar} from 'foo';
-
default-exported object (
export default {batz: …};
) - should not be used:import Foo from 'foo'; var Bar = Foo.batz;