JavaScriptのモジュール(CommunJS,AMD,CMD,ES 6モジュール)についての理解

1255 ワード

Javascript              ,     ,                。
         :
	1.    
	2.       ,          
	3.    ,           ,               。

                   :
	
	CommonJS:     ,  js              ,       ,            。
	             ,           。
        //sayHi.js  
        var sayHi = function(){
            console.log("hello")
            };
            module.exports = sayHi;

	//main.js          
	var say = require('./sayHi.js')
	say();//hello
``
  :CommonJS          ,                  。          require module.exports   ,         。

	
	AMD:      ,               ,             。
	           define     。        :    (   ),      (   ,         ),              。define           ,         。
	           ,                。

	

define(sayHi,'./sayHi')、function(say){say.sayHi()}
	
	CMD: CMD ,          。
	    define,      。
	  factory       ,           。
	 factory   ,    ,            ,   。
	

define(/モジュールコード)

	ES6  :            。
	  export                   ,       。
	  export default           。          。
	
	  import...from...              。            ,    as     。
	

import{a as b}from'./sayHi'