В настоящее время я работаю над проектом React, используя машинопись и пакет Parcel Js. Я использую файл tsconfig.json
для настройки машинописи, но по какой-то причине, которую я не знаю, Parce js не учитывает его игнорирование всех ошибок при сборке.
Например, я написал этот код недопустим в машинописи:
const message: number = "Hello world!";
Мой eslint правильно вызывает эту ошибку:
Тип "Hello world!" не может быть назначен типу "number"
Но когда я собираю этот файл, используя parcel ./src/index.tsx
, он компилируется без ошибок.
Согласно официальной документации и эта проблема Мне нужно объявить Валидатор в файле конфигурации посылки Js .parcelrc
:
{
"extends": "@parcel/config-default",
"validators": {
"*.{ts,tsx}": ["@parcel/validator-typescript"]
}
}
Валидатор посылки необходимо установить в package.json
:
...
"dependencies": {
"@parcel/validator-typescript": "2.0.0-nightly.112",
...
Итак, на конец моя структура проекта выглядит следующим образом:
├── .cache/
├── dist/
├── src/
│ ├── index.tsx
├── .parcelrc
├── package.json
├── tsconfig.json
Примечание:
- Если я записываю неверные данные json в файл
.parcelrc
, Parcel Js все еще удается построить без каких-либо проблем, как если бы файл конфигурации был проигнорирован
У кого-нибудь есть Идея как заставить Parcel Js учесть настройки машинописи?