摘要:批量转换与模块到模块就前端而言,的模块化写法已经是主流了,但很多老的项目都是用或者规范写的。由于现在已经慢慢不太支持或者规范的代码,所以需要把这两种规范的代码都转换成规范的代码。
批量转换 AMD 与 CommonJs 模块到 ES 模块
就前端而言,ES6 的模块化写法已经是主流了,但很多老的项目都是用 AMD 或者 CommonJs 规范写的。
由于 Webpack 现在已经慢慢不太支持 AMD 或者 CommonJs 规范的代码,所以需要把这两种规范的代码都转换成 ES6 规范的代码。
网上搜了一下,并没有这之类的工具,我就自己写了一个:conv-mod.
npm install conv-mod -g使用
conv-mod [options]参数[extraDirs...]
-f, --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许可证)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/106688.html
摘要:模块化规范有的模块系统。规范是服务器端模块的规范,由推广使用。对于依赖的模块,是提前执行,是延迟执行。浏览器厂商和都宣布要原生支持该规范。它将逐渐取代和规范,成为浏览器和服务器通用的模块解决方案。 本文由云+社区发表 模块化是指把一个复杂的系统分解到一个一个的模块。 模块化开发的优点: (1)代码复用,让我们更方便地进行代码管理、同时也便于后面代码的修改和维护。 (2)一个单独的文件就...
摘要:以前一直对前端构建工具的理解不深,经过几天的研究特意来总结一下,第一次写博客,有写错的请多多见谅,该文章我也从其他博客拷了一些内容,如果有冒犯之处,请指出。强大的设计使得它更像是一个构建平台,而不只是一个打包工具。 以前一直对前端构建工具的理解不深,经过几天的研究特意来总结一下,第一次写博客,有写错的请多多见谅,该文章我也从其他博客拷了一些内容,如果有冒犯之处,请指出。 如今,网页不再...
摘要:二模块化规范概述应用由模块组成,采用模块规范。模块化语法命令用于规定模块的对外接口,命令用于输入其他模块提供的功能。 前言 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时...
摘要:二模块化规范概述应用由模块组成,采用模块规范。模块化语法命令用于规定模块的对外接口,命令用于输入其他模块提供的功能。 前言 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时...
阅读 2136·2023-04-25 15:00
阅读 2296·2021-11-18 13:14
阅读 1064·2021-11-15 11:37
阅读 3059·2021-09-24 13:55
阅读 1187·2019-08-30 15:52
阅读 2601·2019-08-29 12:35
阅读 3333·2019-08-29 11:04
阅读 1138·2019-08-26 12:13