问题标签 [jscodeshift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

javascript - 如何将 React Typescript 解析为 jscodeshift 代码

给定代码片段,包括一个 React 组件的简单 tsx 字符串:

当使用节点执行该文件时,ts-node test.ts会出现如下错误:

如何使用这些j选项来使用成功解析.tsx代码的解析器?

我期待类似的东西

但到目前为止我无法让它工作

0 投票
0 回答
48 浏览

javascript - 如何使用 codemod (jscodeshift) 内联更改 require 语句?

嗨,我正在尝试编写一个 codemod,它将我的 require 语句从文件顶部移动到类构造函数内部。

文件顶部的这些 require 语句需要很长时间,仅当该 API 至少调用一次时才使用。因此,无论如何,Node.js 都会在进程级别缓存 require 。我试图require在箭头函数内移动语句。

像下面

我在实现这一点时遇到了麻烦,因为我不知道如何选择定义的“惰性”函数,然后移动顶部需求。

非常感谢任何帮助谢谢

0 投票
1 回答
15 浏览

javascript - jscodeshift随机忽略文件

我试图使用 jscodeshift 但是当我说目录时/src它没有正确递归。例如:

尝试时./src我得到 4 个文件:

如果我尝试./src/*,我会得到 9 个文件:

当我更具体时./src/components/**/*,我得到 64 个文件?