Slide 27
Slide 27 text
import ESM
Import from String of Ruby
Import like how JavaScript does
# JS: import aliasedDefault, { member } from './exports.esm.js';
vm.import({ default: 'aliasedDefault', member: 'member' }, from: File.read('exports.esm.js'))
# JS: import { member, defaultMember } from './exports.esm.js';
vm.import(['member', 'defaultMember'], from: File.read('exports.esm.js'))
# JS: import DefaultExport from './exports.esm.js';
vm.import('DefaultExport', from: File.read('exports.esm.js'))
# JS: import * as all from './exports.esm.js';
vm.import('* as all', from: File.read('exports.esm.js'))