Plugins
fmd.js提供了针对异步加载这一行为的插件的机制,此处的插件是指通过对所依赖模块的id的特殊标记从而对加载依赖模块进行某种特殊处理的功能
插件的标记语法如下:
define( ['xxx!mod/a','xxx!mod/b'], function( a, b ){
//todo sth
} );
xxx!mod/a即是此匿名模块对依赖模块mod/a的特殊标记,!前的xxx是插件名称,即通过!来分隔依赖模块id中的插件名称部分和原始id部分
插件xxx实现了某种特殊加载机制。在该匿名模块初始化时去异步加载mod/a时,将通过xxx插件实现的机制来加载,而非默认的加载方式
Downloads
下载fmd/plugin模块,将其引入在fmd.js之后,再引入相应的插件模块即可
当然,也可以自行打包,将此文件打包进fmd.js
Config
插件机制会引入一个配置项plugin<boolean>,即使引入了fmd/plugin模块,也可以通过如下方式将插件机制关闭
fmd.config({
plugin: false
});
