Ну у вас нет причин вебпаку создавать чанк - код склеивается.
Я так понял нужны условия или события, которые разделяют код
const components = [
'cargovoyage.detail',
'cargovoyage.list',
];
document.addEventListener('DOMContentLoaded', () => {
components.forEach((component) => {
const componentClass = component.replace(/\./g, '-');
if (document.querySelector(`.${componentClass}`)) {
import(/* webpackChunkName: "[request]" */ `components/${component}`);
}
});
import(/* webpackChunkName: "vessel-form" */ './js/vessel/form');
});