fix(react): Update error message for invalid remote name (#19744)

This commit is contained in:
Nicholas Cunningham 2023-10-23 09:09:22 -06:00 committed by GitHub
parent b8296859f2
commit 022f1ea355
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 3 deletions

View File

@ -48,7 +48,14 @@ export function getFunctionDeterminateRemoteUrl(isServer: boolean = false) {
const remoteEntry = isServer ? 'server/remoteEntry.js' : 'remoteEntry.mjs';
return function (remote: string) {
const remoteConfiguration = readCachedProjectConfiguration(remote);
let remoteConfiguration = null;
try {
remoteConfiguration = readCachedProjectConfiguration(remote);
} catch (e) {
throw new Error(
`Cannot find remote "${remote}". Check that the remote name is correct in your module federation config file.\n`
);
}
const serveTarget = remoteConfiguration?.targets?.[target];
if (!serveTarget) {

View File

@ -50,7 +50,11 @@ export function readCachedProjectConfiguration(
): ProjectConfiguration {
const graph = readCachedProjectGraph();
const node = graph.nodes[projectName];
return node.data;
try {
return node.data;
} catch (e) {
throw new Error(`Cannot find project: '${projectName}' in your workspace.`);
}
}
/**

View File

@ -21,7 +21,14 @@ export function getFunctionDeterminateRemoteUrl(isServer: boolean = false) {
const remoteEntry = isServer ? 'server/remoteEntry.js' : 'remoteEntry.js';
return function (remote: string) {
const remoteConfiguration = readCachedProjectConfiguration(remote);
let remoteConfiguration = null;
try {
remoteConfiguration = readCachedProjectConfiguration(remote);
} catch (e) {
throw new Error(
`Cannot find remote: "${remote}". Check that the remote name is correct in your module federation config file.\n`
);
}
const serveTarget = remoteConfiguration?.targets?.[target];
if (!serveTarget) {