alibaba / alibaba/lowcode-engine
Preview 放在spa项目中 切换路由后回来会把相同js和css资源重新放入head标签中,有优化方案吗
- Vorherrschende Sprache
- TypeScript
- Sterne
- 15.9k
- Forks
- 2.7k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## **Describe the bug (required)** / **详细描述 bug(必填)**
在spa项目中,把预览组件Preview 放在某个路由下, 切换路由后回来会把相同js和css资源重新放入head标签中,这样就会无限叠加,

目前能想到的就是assetLoader.load的时候判断head已经有相同的link和script就不引入,但是componentName为page的css每次会自动引入,css传空也会引入,是否已经有其他的优化方案了。
---
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Preview-Komponente in einer SPA zu reproduzieren, navigiere weg und kehre zu ihrer Route zurück, während du den Dokument-Head untersuchst. Verfolge assetLoader.load und die CSS-Behandlung von componentName=page; abgeschlossen ist die Aufgabe, wenn wiederholte Navigation keine doppelten JavaScript- oder CSS-Ressourcen mehr anhängt, auch wenn der CSS-Wert leer ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100