[英]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.