Федерация модулей — Uncaught SyntaxError: неожиданный токен ':' Angular 13 при использовании MFE
Я пытаюсь использовать MFE, используя webpack 5, федерацию модулей с angular 13. Однако, когда я запускаю приложение, я получаю сообщение об ошибке ниже.
Uncaught SyntaxError: неожиданный токен ':'
Ошибка, возникающая с приведенным ниже кодом в webpack.config
new ModuleFederationPlugin({
name: "shell",
filename: "remoteEntry.js",
remotes: {
MfeAccount: "https://account-mfexyz.com/remoteEntry.js"
},
})
На мой взгляд, все выглядит хорошо, но приложение по-прежнему не может получить доступ к удаленному MFE и выдает ошибку.
Пожалуйста помогите.
1 ответ
При упоминании пультов в ModuleFederationPlugin вам не нужно упоминать имя и имя файла. Ставьте так:
new ModuleFederationPlugin({
remotes: {
MfeAccount: "https://account-mfexyz.com/remoteEntry.js"
},
})