簡體   English   中英

如何使用 bit 在 javascript 項目中創建 typescript 組件?

[英]How do I create typescript components in a javascript project using bit?

我想在現有的 javascript 項目中創建一些打字稿組件。 我的新組件將全部放在一個文件夾中,並將使用react-typescript編譯器,而不是其余組件使用的react編譯器。 如何將此編譯器定義為整個文件夾(及其中的所有組件),但在項目中的所有現有位組件上保留現有編譯器?

您可以在bit 中使用覆蓋功能
添加帶有特殊標志的所有新 TypeScript 組件(在我的示例中為typescript-components ),因此可以更輕松地覆蓋這些組件的編譯器。
以下是package.jsonbit.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM