npm packages in einer html Webseite nutzen möglich?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du kannst ein CDN nutzen, bspw. UNPKG oder jsDelivr. Die für dich relevanten Teile des npm-Packages (bspw. die min.js) werden also via URL zur Verfügung gestellt, du brauchst sie nur noch via script-Tag einbinden.

Beispiel:

<script src="https://cdn.jsdelivr.net/npm/d3@6.2.0/dist/d3.min.js"></script>

Jiron37 
Fragesteller
 25.09.2020, 19:48

Danke! Ist es aber möglich, ein npm package via Konsole runterzuladen um es somit dann auch im Programm zu nutzen?

0
regex9  25.09.2020, 20:07
@Jiron37

Ja. Die Abhängigkeiten kannst du über eine package.json verwalten. Mit npm install (im Kontext des Ordners mit der json-Datei) kannst du dann dafür sorgen, dass die Abhängigkeiten heruntergeladen werden. Danach brauchst du sie nur noch in dein HTML-Dokument einbinden. Mit Generator Tools wie Yeoman oder einer Skriptsprache wie PowerShell könntest du den Buildprozess noch weiter abstrahieren, damit auch das zu bestimmten Events automatisch angestoßen wird.

1

Keine Ahnung wozu du das brauchst, HTML5 CSS3 und PHP sowie etwas minimales JS bieten ja schon fast alles was du für eine gute Homepage brauchst.

Wichtig damit eine Seite gut gefunden wird, ist auch dass keine unnötig großen Scripte geladen werden.

Außerdem wird von Google im Grunde nur das HTML ausgewertet.

Zum Anderen müssen Seiten auch gut mobil nutzbar sein.

Hier spielt natürlich auch die Datenübertragung eine erhebliche Rolle.

Die Animationen über CSS3 z.b. kosten keine große extra Datenmenge

Dynamische Seiten sind auch mit PHP und einfachen JS zu bewerkstelligen

Von da her sind solche Implementierungen mit großen JS Dateien immer sehr mit Vorsicht zu genießen.