我目前正在使用打字稿和捆绑器ParcelJs进行React项目。我正在使用tsconfig.json
文件来配置打字稿,但由于某些原因(我不知道该原因),Parcejs并不认为它会忽略构建中的所有错误。
例如,我编写的这段代码在打字稿中无效:
const message: number = "Hello world!";
我的陪同人员正确触发了此错误:
类型'“ Hello world!”'无法分配给类型'数字'
但是当我使用parcel ./src/index.tsx
构建此文件时,它会编译而没有错误。
根据官方文档和this issue,我需要在ParcelJs配置文件Validator中声明一个.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
.parcelrc
文件中写入无效的json数据,则ParcelJs仍然可以成功构建而不会出现任何问题,就像忽略了配置文件一样有人知道如何获取ParcelJ来考虑打字稿配置吗?