1. 数据模块的加载。
既然是模块化加载,想办法把模块内容拿到当然是重头戏,无论是 script 还是 css 文件的加载,一个 script 或者 link 标签就可以搞定问题,不过偶这里采用的是 ajax,目的是为了拿到 script 的代码,也是为了照顾后面要说的 CMD 规范。
创建 script 标签加载脚本不会存在跨域问题,不过拿到的脚本会被浏览器立马解析出来,如果要做同异步的处理就比较麻烦了。没有跨域的文件大家就通过上面的方式加载,如果脚本跨域了,再去创建标签,让文档自己去加载。
2. 解析模块的层次依赖关系。
大家要从 index.html 中利用 require.js 获取这一连串的依赖关系,一般采用的方式就是正则匹配。如下:先拿到 function 的代码,然后正则匹配出第一层的依赖关系,接着加载匹配到关系的代码,继续匹配。
css嘉兴服务器,css点击缩放展开,css过度显示效果,css3左右摇晃,css 英文字体 最小,css中的div居中属性,js css3下拉菜单