Material-UI迁移帮助器:codemod-script?

时间:2018-08-09 04:36:48

标签: node.js reactjs migration material-ui jscodeshift

我正在从Material-UI 0.x更新到1.0。

migration-helper的文档说要运行:

 jscodeshift -t <codemod-script> <path>. 

我以前从未使用过jscodeshift,也从未见过这种表示法,所以我想就如何使用它获得一些建议。 :)谷歌搜索jscodeshift codemod-script并没有带来任何意义。

codemod-script应该是什么?

1 个答案:

答案 0 :(得分:2)

我花了一点时间才弄清楚。安装jscodeshift和material-ui codemods后,命令的格式应如下:

jscodeshift -t <the file path of the specific code mod file> <the location of the files you want to process>

jscodeshift -t ./node_modules/@material-ui/codemod/lib/v1.0.0/svg-icon-imports.js ./src/

我还为文件使用扩展名jsx,因此我必须添加--extensions标志:

jscodeshift -t ./node_modules/@material-ui/codemod/lib/v1.0.0/svg-icon-imports.js ./src/ --extensions jsx