常用的有兩個庫:
兩個用法都差不多:
- define方法定義一個模塊,exports導(dǎo)出模塊中的方法或者屬性,require引入模塊
- seajs.use方法使用模塊
tip:
沒有模塊化的庫,可以用<script src="js路徑"></script>的方式引入,直接使用,模塊化和非模塊化的一起使用,不沖突
如何要把非模塊化的js模塊化
- 如果是自己寫的js,按照你所選擇的庫,用define按要求寫,就沒問題
- 如果是第三方的js
- seajs是必須包裝,要么這個第三方不要用模塊化的方式引入 。seajs包裝方法
- requirejs是可以包裝,或者用shim的方式引入,二選一即可, requirejs和seajs包裝方法類似
tip:
seajs以前是可以用shim的方式引入的,但是2.1版本去除了shim