是用requirejs 这个是不是现在浏览器页面js文件的主流模块化方案?
1、requireJS是服务器优先,遵循的是commonJS规范,他是使用同步机制加载模块的
2、如果要在前端使用的话,可以使用AMD规范,它是异步加载模块的,浏览器优先
3、当然,也可以使用CMD,即SeaJS那一套规范
4、如果不用这些规范,还可以自己使用原生Javascript来自定义模块
比如:
// 在此处定义模块
var myModule = (function () {
return {
// 此处为模块所暴露的方法
};
})();
// 在此处引入模块
(function ( myModule ) {
// 通过模块来调用相应的方法
myModule.METHOD_NAME;
})( myModule );