diff --git a/src/popup/__test__/index.test.jsx b/src/popup/__test__/index.test.jsx
index d3ebe1962..e2f6c6699 100644
--- a/src/popup/__test__/index.test.jsx
+++ b/src/popup/__test__/index.test.jsx
@@ -1,6 +1,6 @@
import { config, mount } from '@vue/test-utils';
import { describe, it, expect, vi } from 'vitest';
-import Popup from '../popup.vue';
+import Popup from '../popup';
import { ref } from 'vue';
import { CloseIcon } from 'tdesign-icons-vue-next';
diff --git a/src/popup/index.ts b/src/popup/index.ts
index 586170010..bfd654de2 100644
--- a/src/popup/index.ts
+++ b/src/popup/index.ts
@@ -1,4 +1,4 @@
-import Popup from './popup.vue';
+import Popup from './popup';
import { withInstall, WithInstallType } from '../shared';
import { TdPopupProps } from './type';
diff --git a/src/popup/popup.vue b/src/popup/popup.tsx
similarity index 65%
rename from src/popup/popup.vue
rename to src/popup/popup.tsx
index 8433a3bcb..6867ce4fc 100644
--- a/src/popup/popup.vue
+++ b/src/popup/popup.tsx
@@ -1,26 +1,12 @@
-
-
-
-
-
-
-
-
-
-