我正在从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