alibaba / alibaba/lowcode-engine

Preview 放在spa项目中 切换路由后回来会把相同js和css资源重新放入head标签中,有优化方案吗

Offen
#1,827 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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标签中,这样就会无限叠加,
![image](https://user-images.githubusercontent.com/29122164/228783855-a9dd36bf-c7ac-418d-93a5-c24d3ba162df.png)

目前能想到的就是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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.