IRONSOFTWAREHOME
NODE-HILFE

Prettier - NPM (Wie es für Entwickler funktioniert)

Curtis Chau
Curtis Chau
Updated: 21. April 2026

In der modernen Softwareentwicklung ist das Einhalten eines sauberen und konsistenten Code-Stils entscheidend für die Lesbarkeit, Zusammenarbeit und Wartbarkeit. Werkzeuge wie Prettier, das eingebaute Typdeklarationen für TypeScript enthält, sind in diesem Bestreben unverzichtbar geworden, da sie die oft mühsame Aufgabe des Code-Formatierens automatisieren. In diesem Artikel tauchen wir in die Feinheiten von Prettier ein und erkunden dessen Funktionen, Vorteile, Integrationen und Best Practices. Zusätzlich betrachten wir die IronPDF PDF-Generierungsbibliothek zur Erstellung von PDFs aus Website-URLs.

Einführung in Prettier

Prettier ist ein richtliniengetriebener Code-Formatter, der den Stil und die Formatierung Ihres Codes automatisch gemäß vordefinierten Regeln wie der maximalen Zeilenlänge anpasst. Es unterstützt verschiedene Programmiersprachen, darunter JavaScript, TypeScript, HTML, CSS, JSON und mehr, und ist damit vielseitig einsetzbar in verschiedenen Technologie-Stacks und Projekttypen. Ursprünglich von James Long entwickelt, hat Prettier in der Entwickler-Community aufgrund seiner robusten Funktionen und Benutzerfreundlichkeit erheblich an Bedeutung gewonnen.

Hauptmerkmale und Vorteile

  1. Einheitlicher Codierungsstil: Prettier erzwingt einen einheitlichen Codierungsstil in Ihrer gesamten Codebasis, wodurch Diskussionen über Formatierungspräferenzen vermieden und eine einheitliche Darstellung des Codes gewährleistet wird. Dies beschleunigt den Code-Review-Prozess.
  2. Automatische Formatierung: Durch die Integration in Ihren Code-Editor oder Build-Prozess formatiert Prettier Ihren Code automatisch während der Eingabe oder vor dem Commit, wodurch Entwickler wertvolle Zeit und Mühe sparen. Es kann so konfiguriert werden, dass es beim Speichern ausgeführt wird oder nur in bestimmten Verzeichnissen gilt.
  3. Konfigurierbarkeit: Obwohl Prettier standardmäßig vordefinierte Formatierungsregeln vorgibt, bietet es einige Konfigurierbarkeitsmöglichkeiten, um bestimmte Formatierungsregeln an projektspezifische Anforderungen anzupassen.
  4. Sprachunterstützung: Es unterstützt standardmäßig eine breite Palette von Programmiersprachen und -formaten und gewährleistet so die Kompatibilität mit verschiedenen Entwicklungsumgebungen.
  5. Codequalität: Eine verbesserte Lesbarkeit des Codes führt zu einem besseren Verständnis und verringert die Wahrscheinlichkeit von Syntaxfehlern oder Bugs, die durch inkonsistente Formatierung verursacht werden.

Erste Schritte mit Prettier

Installation

Um Prettier in Ihren Projekten zu verwenden, können Sie es über NPM oder Yarn installieren:

npm install prettier --save-dev
SHELL

or

yarn add --dev prettier
SHELL

Nutzung

  • Befehlszeilenschnittstelle (CLI): Prettier bietet ein CLI-Tool, mit dem Dateien manuell formatiert oder in Skripte für automatisierte Formatierungsaufgaben integriert werden können.
  • Editorintegration: Für gängige Editoren wie Visual Studio Code, Sublime Text, Atom und andere stehen Plugins zur Verfügung, die eine Echtzeitformatierung während der Eingabe ermöglichen.
  • Git Hooks: Prettier wird so konfiguriert, dass es vor Commits ausgeführt wird. Mithilfe von Git Hooks wird sichergestellt, dass alle Codeänderungen den definierten Formatierungsregeln entsprechen.

Integrationen und Ökosystem

Prettier integriert sich nahtlos mit verschiedenen Entwicklungstools und Workflows:

  • IDE-Plugins: Integriert sich in IDEs und Texteditoren, um Code direkt zu formatieren, wodurch die Produktivität der Entwickler gesteigert und die Einhaltung von Codierungsstandards sichergestellt wird.
  • Build-Systeme: Integriert sich in Build-Pipelines und Continuous-Integration-Workflows (CI), um eine einheitliche Codeformatierung über alle Teamprojekte hinweg zu gewährleisten.
  • Versionskontrolle: Funktioniert reibungslos mit Versionskontrollsystemen wie Git und gewährleistet so, dass formatierter Code während der gesamten Zusammenarbeit konsistent beibehalten wird.

Best Practices für Prettier

  • Standardeinstellungen verwenden: Nutzen Sie zunächst die Standardeinstellungen von Prettier, um die Konsistenz Ihres gesamten Codes ohne unnötige Anpassungen zu gewährleisten.
  • Versionierung: Aktualisieren Sie Prettier regelmäßig, um von neuen Funktionen, Fehlerbehebungen und verbesserter Sprachunterstützung zu profitieren.
  • Konfiguration: Passen Sie die Konfiguration von Prettier an projektspezifische Konventionen oder Teampräferenzen an und wahren Sie gleichzeitig die Konsistenz.
  • Schulung und Einführung: Ermutigen Sie Ihre Teammitglieder zur Einführung von Prettier und klären Sie sie über dessen Vorteile auf, um einen einheitlichen Ansatz für die Codeformatierung zu fördern.

Einführung in IronPDF

Prettier - NPM (Wie es für Entwickler funktioniert): Abbildung 1 - IronPDF

IronPDF ist eine beliebte PDF-Generierungsbibliothek, die zur Erstellung, Bearbeitung und Konvertierung von PDF-Dokumenten verwendet wird. Das IronPDF NPM-Paket ist speziell für Node.js-Anwendungen ausgelegt. Hier sind einige Schlüsselmerkmale und Details über das IronPDF NPM-Paket:

Hauptmerkmale

HTML-zu-PDF-Konvertierung

Konvertieren Sie HTML-Inhalte mühelos in PDF-Dokumente. Dieses Feature ist besonders nützlich zur Erzeugung dynamischer PDFs aus Webinhalten.

URL zu PDF-Konvertierung

Erzeugen Sie PDFs direkt von URLs, sodass Sie die Inhalte von Webseiten erfassen und als PDF-Dateien programmatisch speichern können.

PDF-Manipulation

Verschmelzen, teilen und manipulieren Sie vorhandene PDF-Dokumente mit Leichtigkeit. IronPDF bietet Funktionen wie das Anhängen von Seiten, das Splitten von Dokumenten und mehr.

PDF-Sicherheit

Sichern Sie Ihre PDF-Dokumente, indem Sie sie mit Passwörtern verschlüsseln oder digitale Signaturen anwenden. IronPDF bietet Optionen zum Schutz Ihrer sensiblen Dokumente vor unberechtigtem Zugriff.

Hohe Ausgabequalität

Erzeugen Sie hochwertige PDF-Dokumente mit präziser Wiedergabe von Text, Bildern und Formatierungen. IronPDF stellt sicher, dass Ihre generierten PDFs die Originalinhalte getreu wiedergeben.

Plattformübergreifende Kompatibilität

IronPDF ist mit verschiedenen Plattformen kompatibel, einschließlich Windows, Linux und macOS, was es für eine Vielzahl von Entwicklungsumgebungen geeignet macht.

Einfache Integration

Integrieren Sie IronPDF mühelos in Ihre Node.js-Anwendungen mithilfe seines npm-Pakets. Die API ist gut dokumentiert, was es einfach macht, PDF-Erzeugungsfunktionen in Ihre Projekte einzubauen.

Installation

Um das IronPDF NPM-Paket zu installieren, verwenden Sie den folgenden Befehl:

yarn add @ironsoftware/ironpdf @ironsoftware/ironpdf-engine-windows-x64
SHELL

PDF-Dokument mit IronPDF erstellen und Prettier NPM-Paket verwenden

Abhängigkeiten installieren: Erstellen Sie zunächst ein neues Next.js-Projekt mit dem folgenden Befehl, wie hier beschrieben.

npx create-next-app@latest prettier-pdf --use-npm --example "https://github.com/vercel/next-learn/tree/main/basics/learn-starter"
SHELL

Navigieren Sie als Nächstes in Ihr Projektverzeichnis:

cd prettier-pdf
SHELL

Installieren Sie die erforderlichen Pakete:

yarn add @ironsoftware/ironpdf @ironsoftware/ironpdf-engine-windows-x64
yarn add -D prettier
SHELL

Erstellen Sie eine leere Konfigurationsdatei, um Editoren und anderen Tools mitzuteilen, dass Sie Prettier verwenden:

node --eval "require('fs').writeFileSync('.prettierrc','{}\n')"
SHELL

Erstellen Sie eine .prettierignore-Datei, um dem Prettier CLI und den Editoren mitzuteilen, welche Dateien nicht formatiert werden sollen. Hier ist ein Beispiel:

# Ignore artifacts:
build
coverage
# Ignore all HTML files:
**/*.html
Text

Erstellen eines PDFs

Nun erstellen wir ein einfaches Beispiel für die Erstellung eines PDFs mit IronPDF.

PDF-Generierungs-API: Der erste Schritt besteht darin, eine Backend-API zur Generierung des PDF-Dokuments zu erstellen. Da IronPDF nur serverseitig läuft, müssen wir eine API erstellen, die aufgerufen wird, wenn ein Benutzer ein PDF generieren möchte. Erstellen Sie eine Datei bei pages/api/pdf.js und fügen Sie den unten stehenden Inhalt hinzu.

IronPDF benötigt einen Lizenzschlüssel, der von der Lizenzseite erhalten und im folgenden Code verwendet werden kann.

// pages/api/pdf.js

import { IronPdfGlobalConfig, PdfDocument } from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Your license key";

export default async function handler(req, res) {
  try {
    const url = req.query.url;
    const pdf = await PdfDocument.fromUrl(url);
    const data = await pdf.saveAsBuffer();

    // Configure response headers to ensure the PDF file is downloaded
    res.setHeader("Content-Type", "application/pdf");
    res.setHeader(
      "Content-Disposition",
      "attachment; filename=awesomeIron.pdf"
    );
    res.send(data);
  } catch (error) {
    console.error("Error generating PDF:", error);
    res.status(500).end();
  }
}
JavaScript

Modifizieren Sie jetzt den index.js Code, um Prettier und IronPDF wie unten gezeigt zu verwenden.

import Head from "next/head";
import styles from "../styles/Home.module.css";
import React, { useState } from "react";

export default function PrettierDemo() {
  const [text, setText] = useState("");

  // Function to generate PDF using the IronPDF backend API
  const generatePdf = async () => {
    try {
      const response = await fetch("/api/pdf?url=" + text);
      const blob = await response.blob();
      const url = window.URL.createObjectURL(new Blob([blob]));
      const link = document.createElement("a");
      link.href = url;
      link.setAttribute("download", "awesomeIron.pdf");
      document.body.appendChild(link);
      link.click();
      link.parentNode.removeChild(link);
    } catch (error) {
      console.error("Error generating PDF:", error);
    }
  };

  // Handle input changes, updating the state
  const handleChange = (event) => {
    setText(event.target.value);
  };

  return (
    <div className={styles.container}>
      <Head>
        <title>Generate PDF Using IronPDF</title>
        <link rel="icon" href="/favicon.ico" />
      </Head>
      <main>
        <h1>Demo Prettier and Generate PDF Using IronPDF</h1>
        <p>
          <span>Enter Url To Convert to PDF:</span>{" "}
          <input type="text" value={text} onChange={handleChange} />
        </p>
        <button style={{margin: 20, padding: 5}} onClick={generatePdf}>
          Generate PDF
        </button>
      </main>
      <style jsx>{`
        main {
          padding: 5rem 0;
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
        }
      `}</style>
      <style jsx global>{`
        html,
        body {
          padding: 0;
          margin: 0;
          font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
            Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue,
            sans-serif;
        }
        * {
          box-sizing: border-box;
        }
      `}</style>
    </div>
  );
}
JavaScript

Formatieren Sie den Code mit Yarn Prettier:

yarn prettier . --write
SHELL

Prettier - NPM (Wie es für Entwickler funktioniert): Abbildung 2 - Prettier ausführen

Führen Sie nun die Anwendung mit dem Befehl aus:

yarn dev
SHELL

Ausgabe

Prettier - NPM (Wie es für Entwickler funktioniert): Abbildung 3 - Prettier mit IronPDF-Ausgabe

PDF

Prettier - NPM (Wie es für Entwickler funktioniert): Abbildung 4 - PDF-Ausgabe

IronPDF-Lizenz

IronPDF npm-Paket läuft mit einem Lizenzschlüssel. IronPDF bietet einen kostenlose Testlizenz-Schlüssel, um Benutzern die Möglichkeit zu geben, seine Funktionen vor dem Kauf zu erleben.

Platzieren Sie den Lizenzschlüssel im folgenden Platzhalter:

import { IronPdfGlobalConfig, PdfDocument } from "@ironsoftware/ironpdf";
// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Add Your key here";
JavaScript

Abschluss

Prettier steht als Eckpfeiler-Tool in der modernen Softwareentwicklung, um die Code-Formatierung mit Präzision und Effizienz zu optimieren. Seine Fähigkeit, konsistente Code-Stile über verschiedene Sprachen hinweg zu erzwingen und sich nahtlos in bestehende Workflows zu integrieren, macht es unverzichtbar für Teams, die saubere, wartbare Codebasen anstreben. Durch die Automatisierung von Code-Formatierungsaufgaben ermöglicht es Prettier Entwicklern, sich mehr auf das Schreiben von qualitativ hochwertigem Code zu konzentrieren und weniger auf stilistische Details, was letztlich die Produktivität und Zusammenarbeit in Softwareprojekten steigert. Nutzen Sie Prettier, um die Qualität Ihres Code-Stils zu erhöhen und Ihren Entwicklungsprozess zu optimieren.

IronPDF befähigt Node.js-Entwickler, die PDF-Handling-Fähigkeiten in ihren Anwendungen zu verbessern, und bietet unvergleichliche Funktionalität, Zuverlässigkeit und Leistung. Durch die Nutzung der fortschrittlichen Funktionen von IronPDF zur PDF-Erstellung, -Konvertierung und -Manipulation können Entwickler Dokumenten-Workflows optimieren, Benutzererfahrungen verbessern und vielfältige geschäftliche Anforderungen mit Zuversicht erfüllen. Nutzen Sie IronPDF, um das volle Potenzial des PDF-Handlings in Ihren Node.js-Projekten auszuschöpfen und professionelle Dokumentlösungen mühelos bereitzustellen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $