Material-UI 迁移助手:codemod 脚本?
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 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