/
2-million
/
RoadmapSH
ОбзорДокументацияВойти
/
2-million
/
RoadmapSH
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
RoadmapSH/
TypeScript/
..
Base

init packages and dictionary

год назад
ReadME.txt

init packages and dictionary

год назад
ReadME.txt
1. Создать базовый проект:
 
 
### 1. Установите Node.js и npm
Убедитесь, что у вас установлены [Node.js](https://nodejs.org/) и npm (они поставляются вместе).
 
---
 
### 2. Инициализируйте проект
```bash
npm init -y # Инициализируйте проект (создаст package.json)
```
 
---
 
### 3. Установите TypeScript
```bash
npm install typescript --save-dev # Локальная установка TypeScript
npm install @types/node --save-dev # Типы для Node.js (опционально)
npm install ts-node --save-dev # Для запуска TS-файлов без компиляции
```
 
---
 
### 4. Создайте конфигурационный файл TypeScript
```bash
npx tsc --init # Создаст tsconfig.json
```
 
Пример минимальной конфигурации `tsconfig.json`:
```json
{
"compilerOptions": {
"target": "ES6",
"module": "CommonJS",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"esModuleInterop": true
}
}
```
 
---
 
### 5. Создайте структуру папок
```bash
mkdir src # Папка для исходников TypeScript
mkdir dist # Папка для скомпилированного JavaScript
```
 
---
 
### 6. Напишите пример кода
Создайте файл `src/index.ts`:
```typescript
const greeting: string = "Hello, TypeScript!";
console.log(greeting);
```
 
---
 
### 7. Добавьте скрипты в package.json
```json
{
"scripts": {
"build": "tsc",
"start": "ts-node src/index.ts",
"dev": "tsc --watch & nodemon dist/index.js"
}
}
```
 
---
 
### 8. Запуск проекта
- **Компиляция TypeScript в JavaScript**:
```bash
npm run build # Создаст файлы в папке dist
```
 
- **Запуск через ts-node**:
```bash
npm run start # Выполнит код без компиляции
```
 
---
 
### Дополнительно
- Установите **nodemon** для автоматической перезагрузки:
```bash
npm install nodemon --save-dev
```
 
- Для работы с ESLint:
```bash
npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev
```
 
---
 
Теперь ваш проект готов к разработке на TypeScript! 🚀