[英]How do I create typescript components in a javascript project using bit?
我想在現有的 javascript 項目中創建一些打字稿組件。 我的新組件將全部放在一個文件夾中,並將使用react-typescript
編譯器,而不是其余組件使用的react
編譯器。 如何將此編譯器定義為整個文件夾(及其中的所有組件),但在項目中的所有現有位組件上保留現有編譯器?
您可以在bit 中使用覆蓋功能。
添加帶有特殊標志的所有新 TypeScript 組件(在我的示例中為typescript-components
),因此可以更輕松地覆蓋這些組件的編譯器。
以下是package.json
或bit.json
文件中的位對象的外觀bit.json
:
{
"env": {
"compiler": "bit.envs/compilers/react@1.0.6"
},
"componentsDefaultDirectory": "components/{name}",
"packageManager": "npm",
"overrides": {
"typescript-components/*": {
"env": {
"compiler": "bit.envs/compilers/react-typescript@3.1.23"
}
}
}
}
如您所見,項目中的所有組件都將使用react
編譯器,所有具有typescript-components
命名空間typescript-components
都將使用react-typescript
編譯器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.