Автор оригинала: Rajjeet Phull.
Минималистичная установка Tymdercript для реагирования проектов
Применение
git clone https://github.com/rajjeet/react-playbook cd react-playbook/packages/typescript npm install npm run type-check
Предварительное условие
Пожалуйста, оформить заказ Реактивные основы Пакет, чтобы понять настройку RACT, прежде чем завершить это руководство.
Шаг 1: Установить
NPM Установка --save-dev Teamscripts TS-Loader @ Типы/ract @ Типы/raction-dom
Вот что каждый пакет предназначен для:
Tymdercript
– Библиотека, которая преобразует TyplectScript файлы (расширение файла с.ts
или.tsx
) в JavaScript.TS-Loader
– WebPack Loader, который интегрирует Teamscript в WebPack. WebPack использует этот загрузчик, чтобы помочь преобразовать TS Файлы в JS и интегрируются в окончательное расслоение.@ Типы/Реагирование
– Обеспечить набрав для API React. Кроме того, обеспечивает интеллизм и документацию.@ Типы/React-Dom
– Укажите набрав для API react DOM. Кроме того, обеспечивает интеллизм и документацию.
Шаг 2: Добавить TeampScript Config файл
Добавить tsconfig.json
к корневому каталогу.
tsconfig.json.
{ "compilerOptions": { "outDir": "./dist/", "noImplicitAny": true, "module": "es6", "target": "es5", "jsx": "react", "allowJs": true, "moduleResolution": "Node" } }
Этот файл позволяет нам добавить конфигурацию для компиляция Tymdercript Code в JavaScript.
Шаг 3: Настройте WebPack
WebPack должен быть настроен для обработки файлов Tearscript. Вот ключевые изменения в webpack.config.js
:
Добавить
TS-Loader
и тест наTS
иTSX
файлыДобавить
TS
иTSX
к списку расширений для разрешенияНе забудьте переименовать
JS
Файлы наTSX
Если у них есть код RACT, ещеTS
и исправить точку входа
Шаг 4: Изменение расширений файлов JavaScript/JSX в Teamscript (TS/TSX)
После переименования файлов вы можете добавлять типы для таких функций, как ниже:
App.tsx.
import * as React from "react"; type AppProps = { num: number }; export const App = ({num}: AppProps) =>Hello world React! Num: {num}
;
Вот точка входа: index.tsx.
import * as React from 'react'; import * as ReactDOM from 'react-dom'; import {App} from "./App"; ReactDOM.render(, document.getElementById('root'));
Теперь запустите тип проверки, используя NPM Run Type-Check
, который запускает Chypscript Checker Check, не излучаю никаких Декларации. Это оно! Ты приятно идти!
Оформить заказ другой React React Starters
Используя эти начала, я быстро забираю рабочие знания этих библиотек и реализовать их с уверенностью на Комплексные проекты. Github repo.