diff --git a/codesandbox@3/02-client/02-use-watcher/react-search.en.jsx b/codesandbox@3/02-client/02-use-watcher/react-search.en.jsx
index 5fa87e4ee7..fd5789dd4b 100644
--- a/codesandbox@3/02-client/02-use-watcher/react-search.en.jsx
+++ b/codesandbox@3/02-client/02-use-watcher/react-search.en.jsx
@@ -1,4 +1,4 @@
-import { useWatcher } from 'alova';
+import { useWatcher } from 'alova/client';
import { useState } from 'react';
import { alovaInstance } from './api';
diff --git a/codesandbox@3/02-client/02-use-watcher/react-search.zh.jsx b/codesandbox@3/02-client/02-use-watcher/react-search.zh.jsx
index 3b78e2fde5..98e0f66ab6 100644
--- a/codesandbox@3/02-client/02-use-watcher/react-search.zh.jsx
+++ b/codesandbox@3/02-client/02-use-watcher/react-search.zh.jsx
@@ -1,4 +1,4 @@
-import { useWatcher } from 'alova';
+import { useWatcher } from 'alova/client';
import { useState } from 'react';
import { alovaInstance } from './api';
diff --git a/codesandbox@3/02-client/02-use-watcher/svelte-search.en.svelte b/codesandbox@3/02-client/02-use-watcher/svelte-search.en.svelte
index 8abd29e142..31072c38f7 100644
--- a/codesandbox@3/02-client/02-use-watcher/svelte-search.en.svelte
+++ b/codesandbox@3/02-client/02-use-watcher/svelte-search.en.svelte
@@ -1,33 +1,34 @@
-
-
-
-
-
-{#if $loading}
-
Loading...
-{:else}
-
- {#each $data as todo}
- - {{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}
- {/each}
-
-{/if}
\ No newline at end of file
+
+
+
+
+
+{#if $loading}
+Loading...
+{:else}
+
+ {#each $data as todo}
+ - {{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}
+ {/each}
+
+{/if}
diff --git a/codesandbox@3/02-client/02-use-watcher/svelte-search.zh.svelte b/codesandbox@3/02-client/02-use-watcher/svelte-search.zh.svelte
index e2ed7b7f02..84beb80acb 100644
--- a/codesandbox@3/02-client/02-use-watcher/svelte-search.zh.svelte
+++ b/codesandbox@3/02-client/02-use-watcher/svelte-search.zh.svelte
@@ -1,33 +1,34 @@
-
-
-
-
-
-{#if $loading}
-Loading...
-{:else}
-
- {#each $data as todo}
- - {{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}
- {/each}
-
-{/if}
\ No newline at end of file
+
+
+
+
+
+{#if $loading}
+Loading...
+{:else}
+
+ {#each $data as todo}
+ - {{ todo.completed ? '(Completed)' : '' }}{{ todo.title }}
+ {/each}
+
+{/if}
diff --git a/codesandbox@3/02-client/02-use-watcher/vueComposition-search.en.vue b/codesandbox@3/02-client/02-use-watcher/vueComposition-search.en.vue
index 000bd74870..a26b96aef8 100644
--- a/codesandbox@3/02-client/02-use-watcher/vueComposition-search.en.vue
+++ b/codesandbox@3/02-client/02-use-watcher/vueComposition-search.en.vue
@@ -17,7 +17,7 @@
+