当前位置: 首页 > 后端技术 > Node.js

AMD和CommonJs模块批量转ES模块

时间:2023-04-03 20:00:07 Node.js

AMD和CommonJs模块批量转ES模块就前端来说,ES6模块化写法已经是主流,但是很多老项目都是用AMD或者CommonJs规范写的。由于Webpack不支持AMD或者CommonJs规范代码,所以需要将这两个规范的代码转换成ES6规范代码。在网上搜了下,没有这样的工具,于是自己写了一个:conv-mod。安装npminstallconv-mod-g使用conv-mod[options]

[extraDirs...]参数-f,--filter:查询某个字符串和过滤文件-r,--regular:查询某个字符串和过滤文件时,使用查询字符串作为正则匹配--amd:convertAMDmodule--cjs:ConvertCommonJsmoduleexampleConvertAMDandCommonJscodeinsrcdirectoryconv-modsrc--amd--cjs转换src/dir1、src/dir2目录下的AMD代码conv-modsrc/dir1src/dir2--amd后续更多博文,查看https://github.com/senntyou/blogs作者:沈玉之(@senntyou)版权声明:免费转载-非商业-非衍生-保留署名(CreativeCommons3.0许可)