Spec-Zone.ru › Deno 2

Создание проекта Deno

Deno имеет множество встроенных инструментов, чтобы сделать ваш процесс разработки максимально удобным. Одним из таких инструментов является инструмент инициализации проекта, который создаёт новый проект Deno с базовой структурой файлов и конфигурацией.

Вы можете использовать JavaScript, но Deno также имеет встроенную поддержку TypeScript, поэтому в этом руководстве мы будем использовать TypeScript. Если вы предпочитаете использовать JavaScript, вы можете переименовать файлы в .js и удалить типы аннотаций.

Инициализация нового проекта

Для инициализации нового проекта Deno выполните следующую команду в вашей консоли:

deno init my_project

Это создаст новую директорию под названием my_project со следующей структурой:

my_project
├── deno.json
├── main_test.ts
└── main.ts

Файл deno.json создан для настройки вашего проекта, а также созданы два файла TypeScript: main.ts и main_test.ts. В файле main.ts вы напишете код вашего приложения, в котором по умолчанию находится простая программа, которая складывает два числа. В файле main_test.ts вы можете написать тесты, в котором по умолчанию находится тест для вашей программы сложения.

Запуск вашего проекта

Вы можете запустить эту программу с помощью следующей команды:

$ deno main.ts
Add 2 + 3 = 5

Запуск тестов

Deno имеет встроенный инструмент для запуска тестов. Вы можете написать тесты для своего кода и запустить их с помощью команды deno test. Запустите тесты в вашем новом проекте с помощью:

$ deno test
running 1 test from ./main_test.ts     
addTest ... ok (1ms)

ok | 1 passed | 0 failed (3ms)

Теперь, когда у вас есть базовый проект, вы можете начать разработку своего приложения. Ознакомьтесь с нашими учебными пособиями и примерами для получения дополнительных идей о том, что можно создать с помощью Deno.

Вы можете узнать больше о использовании TypeScript в Deno здесь.

© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/getting_started/first_project

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API