Um dieses Thema einzuführen, beginnen wir mit der Definition, was Deno ist. Deno ist eine Laufzeitumgebung für JavaScript, TypeScript und WebAssembly, entwickelt von Ryan Dahl, dem Erfinder von Node.js. Es nutzt die V8-Engine von Chrome und ist in Rust12 geschrieben.'
Standardmäßige Sicherheit: Deno hat keinen Zugriff auf Dateien, Netzwerke oder Umgebungen, es sei denn, dies wird ausdrücklich gewährt. Dies verringert das Risiko von Sicherheitslücken.
Native TypeScript-Unterstützung: Deno führt TypeScript nativ ohne zusätzliche Konfiguration aus, was die Entwicklung vereinfacht und die Produktivität verbessert.
Standardmodule: Deno enthält eine Reihe überprüfter und geprüfter Standardmodule, die die Abhängigkeit von externen Paketen verringern und die Codesicherheit und -stabilität verbessern.
Integrierte Tools: Enthält nützliche Tools wie einen Abhängigkeitsinspektor, einen Codeformatierer und einen Linter, der die Codepflege und -qualität erleichtert.
Abhängigkeitsbehandlung: Deno verwendet URLs zum Importieren von Modulen, wodurch die Notwendigkeit einer package.json-Datei und eines Paketmanagers wie npm entfällt. Dies vereinfacht das Abhängigkeitsmanagement.
WebAssembly-Unterstützung: Deno unterstützt WebAssembly, sodass Sie in anderen Sprachen geschriebenen Hochleistungscode ausführen können.
Um mit einem Deno-Projekt zu beginnen, verwenden Sie den folgenden Befehl:
deno init <project_name>
Dadurch wird ein Projekt erstellt, das Folgendes enthält:
- project_name/ |- main.ts |- deno.json |- main_test.ts
Und das war's, Sie haben Ihr erstes Deno-Projekt erstellt.
Wenn Sie früher ein Projekt in Astro, next.js und anderen erstellt haben, haben Sie die Abhängigkeiten über npm, pnpm, bun usw. installiert. Dies ist jetzt nicht mehr notwendig.
Mit deno gibt es hauptsächlich zwei Möglichkeiten, Pakete zu importieren. Die erste besteht darin, einfach aus diesem Paket zu importieren, unabhängig davon, ob es sich um npm oder ein anderes Paket handelt, das Sie verwenden.
In einer Ihrer Next.js-, Vite- oder Astro-Dateien würde man beispielsweise das erforderliche Paket installieren und es dann in die Datei importieren. Anstatt das Paket zu installieren, importieren Sie es jetzt mit deno einfach, indem Sie Ihren Paketmanager vor dem benötigten Paket benennen. Wenn wir zum Beispiel Express verwenden wollten, würden wir das so machen:
import express from “npm:express”
Dies zeigt an, dass Sie Express aus dem npm-Express-Paket importieren möchten. Um das bereits Gesagte zu wiederholen: Sie müssen es nicht installieren, sondern nur importieren!!!!
Oder zweitens, anstatt es mit der Nomenklatur „npm:“ importieren zu müssen, bearbeiten wir die erstellte deno.json-Datei, wobei Sie Folgendes hinzufügen:
“imports": { “express": ”npm:express” }
Mit dem zu deno.json hinzugefügten Code können Sie jetzt mit nur dem Wort Express wie folgt von überall importieren:
import express from “express”
Schließlich müssen Sie zum Ausführen des Projekts nicht mehr npm run verwenden. Jetzt verwenden Sie die Aufgaben wie folgt in deno.json:
“tasks": { “dev": ‘deno run --watch main.ts’, //it comes by default }
Das sagt uns, dass wir zum Ausführen des Projekts einfach Folgendes tun müssten:
deno task dev
Sie führen Ihr Deno-Projekt nativ mit Typescript aus.
Ich hoffe, dass Ihnen dieses Mini-Tutorial geholfen hat und dass Ihnen diese neue Art der Projekterstellung mit einer vielversprechenden nativen Typescript-Laufzeitumgebung gefällt.
Das obige ist der detaillierte Inhalt vonMachen Sie Ihr erstes Projekt mit Deno. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!