diff --git a/packages/runtime/plugin-runtime/src/router/runtime/DeferredDataScripts.node.tsx b/packages/runtime/plugin-runtime/src/router/runtime/DeferredDataScripts.node.tsx
index 179d8203379..8564fe1b8ee 100644
--- a/packages/runtime/plugin-runtime/src/router/runtime/DeferredDataScripts.node.tsx
+++ b/packages/runtime/plugin-runtime/src/router/runtime/DeferredDataScripts.node.tsx
@@ -63,6 +63,7 @@ const DeferredDataScripts = (props?: {
const initialScript0 = useJsonScript
? `${serializeJson(_ROUTER_DATA)}`
: '';
+ // When useJsonScript, script `modernInline` may not be used, and it will be replaced with an external link script internally
const initialScript1 = useJsonScript
? modernInline
: [`_ROUTER_DATA = ${serializeJson(_ROUTER_DATA)};`, modernInline].join(
@@ -165,15 +166,15 @@ const DeferredDataScripts = (props?: {
/>
)}
{deferredScripts[2].map(({ fnName, fnArgs, fnRun, fnScriptSrc }) => (