批量轉換 AMD 與 CommonJs 模塊到 ES 模塊

批量轉換 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

作者:深予之 (@senntyou)

版權聲明:自由轉載-非商用-非衍生-保持署名(創意共享3.0許可證

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章