批量轉換 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/senntyou/blogs
版權聲明:自由轉載-非商用-非衍生-保持署名(創意共享3.0許可證)