簡體   English   中英

在 React 項目中從 Typescript 遷移

[英]Migrating away from Typescript in a React project

我做了一些谷歌搜索,並沒有找到一個可靠的答案。 事實上,我一直在尋找與我的問題完全相反的答案(即,如何遷移到 TypeScript 而不是從)。 作為一名 TS 新手,我正在嘗試考慮使用它向我的組織推銷它的利弊。 我的主要問題:

如果我們確實采用了 TS,如果我們稍后改變主意,將其從 React 項目中移除需要付出多大的努力?

我的理解是 TS 轉譯為 JS。 如果我們以后想切換到 JS,我們可以簡單地獲取那些轉譯的 JS 文件,將它們簽入源代碼,然后刪除 TS 轉譯器和文件——不再需要 TS。 但是,React 本身有自己的約定,不是純 JS,所以我相信轉譯的文件將是 JS 而不是 JSX。 有沒有一種方法可以將 React 與 TS 直接轉換為 React,就像直接轉到 JS 一樣輕松?

根據我的評論,您可以在 TS 配置文件中將jsx: "preserve"為一個選項,這將使編譯器放棄將 JSX 轉換為常規 JS 並輸出您可以使用的 .jsx 文件。 樂於幫助!

最簡單的方法是創建一個新項目

執行此操作的步驟。

運行 tsc 刪除節點模塊文件夾

使用終端刪除所有 ts 文件 exp: rm -r / .ts 或/ /.tsx

將 js 代碼復制到新的 react 項目中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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