Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Typescript使现有代码库工作_Javascript_Reactjs_Typescript_Redux_Redux Saga - Fatal编程技术网

Javascript 使用Typescript使现有代码库工作

Javascript 使用Typescript使现有代码库工作,javascript,reactjs,typescript,redux,redux-saga,Javascript,Reactjs,Typescript,Redux,Redux Saga,我有一个使用redux、redux saga和react-plainJavaScript的现有代码库。现在我们正计划向它添加Typescript。我的问题大致相同- 普通js文件是否可能与tsx代码共存?我想是的,我也做了一个简单的POC,但没有redux 是否可以让我现有的redux和redux saga代码(JS文件)共存并与新的Typescript(tsx)文件集成?否则我将不得不重新编写整个redux代码 如果所有这些都是可能的;请告诉我该怎么做 是的,让typescript文件和jav

我有一个使用redux、redux saga和react-plainJavaScript的现有代码库。现在我们正计划向它添加Typescript。我的问题大致相同-

  • 普通js文件是否可能与tsx代码共存?我想是的,我也做了一个简单的POC,但没有redux
  • 是否可以让我现有的redux和redux saga代码(JS文件)共存并与新的Typescript(tsx)文件集成?否则我将不得不重新编写整个redux代码
  • 如果所有这些都是可能的;请告诉我该怎么做

  • 是的,让typescript文件和javascript文件进行互操作非常容易。您只需将
    “allowJs:true”
    添加到
    tsconfig.json
    文件的编译器选项部分

    {
      "include": ["src"],
      "compilerOptions": {
        "allowJs": true"
        // ... etc
      }
    }