Как обращаться к хешированному файлу remoteEntry.xxxxxx.js при маршрутизации с помощью loadRemoteModule в федерации модулей
Я хочу использовать хешированный remoteEntry , чтобы преодолеть проблему кэширования remoteEntry.js в приложениях с микроинтерфейсом. тока я использовал
filename: 'remoteEntry.[hash:16].js',
в моем mfe webpack.config.js, но не знаю, как решить эту проблему в маршрутизации основного приложения.
const routes: Routes = [
{
path: '',
component: MainRouteContainerComponent,
children: [
{
path: '',
loadChildren: () =>
loadRemoteModule({
remoteEntry: `${environment.Url}/remoteEntry.??????.js`,
type: 'module',
exposedModule: './Module',
}).then((m) => m.RemoteEntryModule),
},
],
},
];
Я также добавил это
new ExternalTemplateRemotesPlugin(),
в раздел плагинов mfe webpack.config.js
способ использования
ExternalTemplateRemotesPlugin
не имеет никакого смысла и, очевидно, при сборке основное приложение по-прежнему ищет файл remoteEntry.js вместо remoteEntry.xxxxxx.js. где я ошибся? и, может быть, лучшие и более строгие решения проблемы с кешем (кроме отсутствия кеша)?