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); - +