для того чтоб были стабильные имена чанков надо
- runtimeChunk: 'single'
- moduleIds: 'hashed',
- и самое злоебучее - чтоб ни один лоадер не использовал require.resolve и не писал абсолютные пути ни в дист, ни в сорсмапы
и вот последний пункт - это ад для тех, кто билдится в рандомных папках, например на хероку