美文网首页
前端模块化

前端模块化

作者: 三天的热情 | 来源:发表于2018-05-07 23:34 被阅读0次

    目前前端主要的模块化方案有如下几种:

    1. 使用<script>标签直接引入,这种是最原始的做法,缺点是需要自己管理模块之间的依赖关系和加载顺序,并且有可能出现全局变量的冲突。
    2. CommonJS,NodeJS中的方案,通过require引入,通过exports来导出,可以重用很多npm中的模块,生态比较强大,缺点是只能同步请求,无法异步加载,没有办法并发下载依赖。
    3. AMD,使用requiredefine,来依赖和定义模块,解决了CommonJS的问题,但是编码复杂,实现方案多。
    4. ES6,通过importexport来依赖和定义模块,容易做静态分析,未来的标准,浏览器支持需要时间。

    参考资料:

    1. https://juejin.im/post/5a2e5f0851882575d42f5609

    相关文章

      网友评论

          本文标题:前端模块化

          本文链接:https://www.haomeiwen.com/subject/hcbbrftx.html