js模塊化的3種規范


js模塊化的3種規范

1.commonjs規范

2.前端模塊的規范 是Amd規范 ,代表就是requirejs,他是異步的,很多前端框架都用amd規范 如 jq angular 等

3.es6 用的最多

二、模塊化的操作
1.commonjs的操作
所有的模塊化都是兩個方向,暴露模塊接口和引入模塊
module.exports={} 暴露的是一個叫exports的對象
require() 引入一個模塊
這是后台的規范,在nodejs環境可以直接運行,在客戶端不能直接運行 。需要對文件打包解析 webpack gulp
2.前端模塊
amd是前端模塊化的一種規范,全稱Asynchronous Module Definition,異步模塊加載機制,所以需要按照這個規范去定義模塊和使用模塊
1.require()提供了一個全局的方法,叫define() 用來定義模塊

  這里的定義模塊分為倆種:1.不依賴其他模塊的定義    2.依賴其他模塊的定義

    不依賴其他模塊

   

    依賴其他模塊

  

  使用這些模塊的話,需要配置一個主js文件,主文件里有倆部分,一部分是配置模塊,一部分是使用模塊

  

 

es6下一篇中詳解

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM