js模块化快速入门

常用的有两个库:

两个用法都差不多:

  • define方法定义一个模块,exports导出模块中的方法或者属性,require引入模块
  • seajs.use方法使用模块

tip:
没有模块化的库,可以用<script src="js路径"></script>的方式引入,直接使用,模块化和非模块化的一起使用,不冲突

如何要把非模块化的js模块化

  • 如果是自己写的js,按照你所选择的库,用define按要求写,就没问题
  • 如果是第三方的js
    • seajs是必须包装,要么这个第三方不要用模块化的方式引入 。seajs包装方法
    • requirejs是可以包装,或者用shim的方式引入,二选一即可, requirejs和seajs包装方法类似

tip:
seajs以前是可以用shim的方式引入的,但是2.1版本去除了shim

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容