批量转换 AMD 与 CommonJs 模块到 ES 模块
就前端而言,ES6 的模块化写法已经是主流了,但很多老的项目都是用 AMD 或者 CommonJs 规范写的。 由于 Webpack 现在已经慢慢不太支持 AMD 或者 CommonJs 规范的代码,所以需要把这两种规范的代码都转换成 ES6 规范的代码。 网上搜了一下,并没有这之类的工具,我就自己写了一个:conv-mod.
安装
npm install conv-mod -g使用
conv-mod [options] <dir> [extraDirs...]参数
-f, --filter <filter>: 查询某个字符串,过滤文件-r, --regular: 当查询某个字符串,过滤文件时,把查询字符串当作正则匹配--amd: 转化 AMD 模块--cjs: 转化 CommonJs 模块
示例
转换 src 目录下的 AMD 与 CommonJs 代码
conv-mod src --amd --cjs转换 src/dir1,src/dir2 目录下的 AMD 代码
conv-mod src/dir1 src/dir2 --amd后续
更多博客,查看 https://github.com/deepraining/blogs
版权声明:自由转载-非商用-非衍生-保持署名(创意共享 3.0 许可证)