diff --git a/apps/core/src/bootstrap/register-plugins.ts b/apps/core/src/bootstrap/register-plugins.ts
index 4170407ad5..f2e19d342a 100644
--- a/apps/core/src/bootstrap/register-plugins.ts
+++ b/apps/core/src/bootstrap/register-plugins.ts
@@ -85,12 +85,13 @@ export const pluginRegisterPromise = Promise.all(
if (assets.length > 0) {
await Promise.all(
assets.map(async (asset: string) => {
+ const loadedAssetName = `${pluginName}_${asset}`;
// todo(himself65): add assets into shadow dom
- if (loadedAssets.has(asset)) {
+ if (loadedAssets.has(loadedAssetName)) {
return Promise.resolve();
}
if (asset.endsWith('.css')) {
- loadedAssets.add(asset);
+ loadedAssets.add(loadedAssetName);
const res = await fetch(`${baseURL}/${asset}`);
if (res.ok) {
// todo: how to put css file into sandbox?
diff --git a/plugins/vue-hello-world/src/app.vue b/plugins/vue-hello-world/src/app.vue
index 213c4984c6..081e5a7d3f 100644
--- a/plugins/vue-hello-world/src/app.vue
+++ b/plugins/vue-hello-world/src/app.vue
@@ -10,4 +10,8 @@ const count = ref(0);
-
+