Nice! Looks like vanilla FlowRouter also works ok with dynamic imports out of the box. Like this:
FlowRouter.route('/page/:_id', {
name: 'page',
action() {
import('../../ui/pages/Page/Page.js').then(() => {
BlazeLayout.render('layout', { main: 'Page' });
});
},
});