cost 114 ms
如何使用 jscodeshift 將參數添加到 CallExpression

[英]How to add a param to a CallExpression with jscodeshift

我有一個像 CallExpressionmyFunc(param1, param2, insert_here_param_3); 如何在 function 的最后一個地方插入這樣的參數? 由於 jscodeshift 沒有記錄,所以除了開始的例子之外,我不能真正給出一個例子。export def ...

使用 jscodeshift,如果只有一個節點路徑,有沒有辦法從集合中提取節點路徑?

[英]Using jscodeshift, Is there a way to extract a node path from a collection if there is only one node path?

我剛剛開始使用 jscodeshift 編寫jscodeshift 。 我注意到find方法似乎總是返回一個Collection 。 如果集合中只有一個節點路徑,是否有一種簡單的方法可以提取該節點路徑? 例如,我可以輕松獲得默認導出,其中只有一個:j(file.source).find(j.Exp ...

JSCodeShift:如何將 object 屬性包裝在另一個屬性中

[英]JSCodeShift: How to wrap object properties inside another property

我是 jscodeshift 的新手,我正在使用它來轉換現有代碼,我已經完成了幾乎所有事情,但是我被困在需要轉換現有對象的部分(文件中可能有多個對象)。 我在網上找不到好的示例代碼,我可以獲取屬性,但我不知道如何轉換它們,我嘗試了幾種方法,但沒有任何運氣。 輸入: 預期 Output: 代碼轉換: ...

如何使用 jscodeshift 在節點上添加“等待”?

[英]How to add 'await' at node using jscodeshift?

我最近發現了 jscodeshift 並利用它進行重構。 但是我找不到在我正在尋找的節點之前添加await的方法。 這就是我查詢userEvent.click的方式 在這種情況下,如何在userEvent之前添加await並讓 rest 代碼保持不變? 我查看了文檔以了解如何構建語句或表達式,但由 ...

jscodeshift隨機忽略文件

[英]jscodeshift ignoring files randomly

我正在嘗試使用 jscodeshift,但是當我對/src說目錄時,它沒有正確遞歸。 例如: 嘗試./src時,我得到 4 個文件: 如果我嘗試./src/*我得到 9 個文件: 當我更具體時./src/components/**/*我得到 64 個文件? ...

如何使用 codemod (jscodeshift) 內聯更改 require 語句?

[英]How to change require statements inline using codemod (jscodeshift)?

嗨,我正在嘗試編寫一個 codemod,它將我的 require 語句從文件頂部移動到 class 構造函數 function 內部。 這些在文件頂部的 require 語句需要很長時間,只有在 API 至少被調用一次時才會使用。 因此,無論如何,Node.js 都會在進程級別緩存 require ...

jscodeshift 將 forEach 轉換為 for 循環

[英]jscodeshift convert forEach to for loop

我是 jscodeshift 和 AST 的新手,但我正在嘗試對現有的 forEach 循環進行轉換,並將它們轉換為常規的 for 循環。 我想隱藏以下內容: 對此: 我一直在瀏覽一些文檔並進行搜索,但我找不到這樣做的方法。 ...

使用 jscodeshift 刪除外部 React 組件

[英]Removing outer React component with jscodeshift

我正在做一個小項目,我需要從樹中刪除一個特定的組件而不刪除它的子項。 讓我們想象下面的代碼: 使用 jscodesift,我想刪除<Background color="XXX">打開和關閉元素,以便輸出: 現在,我一直在試圖找到一種方法來刪除nodePath.node.ope ...

jsCodemod 的更新變量引用問題

[英]Issues with Update variable references for jsCodemod

我對 jscodeshift 很陌生。 目標:我正在嘗試構建一個執行以下操作的 codemod: 刪除舊導入 -> 完成添加新的導入 -> 完成更新舊導入的所有引用 -> 不確定如何執行此操作我正在為此任務使用轉換導入庫。 源代碼: 代碼: 問題:如何在代碼中將Query的引用更新 ...

javascript 轉換失敗

[英]javascript transformations failing

我正在嘗試針對舊的反應應用程序運行 jscodeshift。 我收到以下錯誤。 錯誤 ERR app/assets/javascripts/components/api_errors/error_body.js.jsx Transformation error (No PropTypes impor ...

jscodeshift TypeScript codemod - 刪除通用類型但保留包裝類型

[英]jscodeshift TypeScript codemod - Remove Generic type but keep wrapped type

我目前正在嘗試編寫一個 codemod,它將從 TypeScript 代碼庫中刪除所有$ReadOnly<T>泛型,只保留T ( T是一個對象/聯合) 到目前為止,這就是我想出的 我們的想法是修改如下內容: 對此: 不幸的是,這就是我最終的結果,帶有重復的type關鍵字: 知道這里可能出 ...

jscodeshift PropTypes 到 proptypes 跳過節點模塊中的所有文件

[英]jscodeshift PropTypes to proptypes skipping all files in node modules

我對后端反應設置完全陌生。 一切都很順利,直到我開始造型......我得到了這個 谷歌搜索后,我登陸了 jscodeshift ......所以我跑了 我用谷歌搜索了一些,其他人在導入時遇到了問題,例如 material-UI,代碼中沒有返回,或者除了 js 文件。 我什至刪除了節點模塊並重新安裝了 ...

轉換錯誤...解析器插件:'decorators-legacy,decorators'

[英]Transformation error ... parser plugin(s): 'decorators-legacy, decorators'

當我運行jscodeshift -t ./react-codemod/transforms/React-PropTypes-to-prop-types.js ./src時出現以下錯誤 我用--parser-config搜索了一下,發現我必須設置--parser-config 。 我需要一個可以解 ...

如何將對象包裝到函數中使用 jscodeshift 返回此對象

[英]How to wrap an object into a function return this object using jscodeshift

假設我有以下文件 如何使用 jscodeshift 轉換此文件,以便將對象包裝成如下函數: 我的主要問題是如何使用api.jscodeshift.arrowFunctionExpression() ,尤其是如何創建函數體。 因為我認為我需要做的就是將ObjectExpression替換為一個 ...


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