require.js
1. require.js作用 (1)实现js文件的异步加载,防止js加载阻塞页面渲染; (2)管理模块之间的依赖性,便于代码的编写和维护。 使用程序调用的方式加载js,防止出现大量使用<script src="*.js"></script>加载js文件。 2. 基本API require会定义三个变量:define,require,requirejs,其中 require === requirejs,一般使用require更简短。 (1)define,此api定义一个模块。 (2)require,加载依赖模块,并执行加载完后的回调函数。 3. data-main 假定我们自己的代码文件是main.js,和下载的require.js文件放在js目录下面。 <script src="js/require.js" data-main="js/main"></script> data-main属性的作用是,指定网页程序的主模块。 在上例中,就是js目录下面的main.js,这个文件会第一个被require.js加载。由于require.js默认的文件后缀名是js,所以可以把main.js简写成main。 4. 主模块 main.js 的编写 我把它称为"主模块",意思是整个网页的入口代码。它有点像C语言的main()函数,所有代码都从这儿开始运行。 常见的情况是,主模块依赖于其他模块