>
> What is needed is more of an export adapter than watering down of import
> side syntax. In the Node world it is quite common to find files that server
> nothing more than the role of some kind of adapter, that simply includes a
> bunch of stuff and exports it directly with no modification except names.
> There's no reason the same concept doesn't hold for requiring stuff on the
> one end and exporting it using es6 modules out the other end.
Good - something like this, then?
// adapter.js
export var legacy1 = require("./legacy1"),
legacy2 = require("./legacy2"),
legacy3 = require("./legacy3");
// program.js
import { legacy1, legacy2, legacy3 } from "adapter.js";
Generally then, using this strategy we'd only be able to "import" directly
from ES6 modules. For pre-ES6 modules, we'd have to use require.
Is that right?
- Kevin
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss