requireJS心得

近些年有幸接触到前端分模块加载JS框架,并且结合avalonJS使用,在此记录学习痕迹:

a、已毕js文件的异步加载,幸免网页失去响应;

AngularJS,b、管理模块之间的依靠,便于代码的编纂和掩护。

(1)requireJS:定义多个变量:define,require,requirejs,其中require
=== requirejs,一般拔取require更简单

  • define:定义二个模块
  • require:加载依赖模块,并举行加载完后的回调函数
    (及可以在页面中选拔,也得以在别的js须求的地点使用,比如在avalonJS中)

(2)require.config:用于配置依赖模块地方新闻(paths),基础目录(baseUrl),非AMD规范模块(shim)

(3)采用main.js结合require.config布署着重模块消息,作为公用部分,一般是概念jqueryJS,avalonJS,AngularJS,NodeJS等,定义之后在页面中便足以加载,同时通过data-main=”XXX/main”定位

(4)加载requireJS时方可选用 defer
async=”true”
异步加载(defer包容IE,和async=’true’相同)

(5)require加载倚重模块,第2个参数必须是数组,哪怕唯有三个借助模块;第三个参数为加载成功回调函数

(6)requireJS具有domready,text,image,json,mdown等插件

 

相关文章