Material-UI Migration Helper:codemod-script?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Material-UI Migration Helper:codemod-script?相关的知识,希望对你有一定的参考价值。

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

migration-helper的文档说要运行:

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

我之前从未使用过jscodeshift,之前我从未见过这种符号,所以我想就如何使用它获得一些建议。 :)谷歌搜索jscodeshift codemod-script没有任何相关性。

codemod-script需要做什么?

答案

我花了一点时间才弄明白这一点。在安装了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

以上是关于Material-UI Migration Helper:codemod-script?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MaterialUI 4 中使用 react-jss?

GNU开发工具——CMake工程实践

material-ui 'createSvgIcon' 不是从 '@material-ui/core/utils' 导出的

@material-ui 与 material-ui 之间的区别(无符号)

Material-UI 无法解析 '@material-ui/core/styles/createMuiTheme

ReactJS + Material-UI:如何减小 Material-UI 的 <TableRow/> 的列宽?