模板:ResourceLoader:修订间差异

(创建页面,内容为“<includeonly> <div class="resourceLoader" style="display:none" data-is-module="{{{isModule|false}}}" data-mime="{{{MIME|}}}" >{{{1|}}}</div> </includeonly><noinclude> <div class="wenzi1"> * '''本模板转载自:B站方舟指令WIKI''' * '''区别于直接增加代码至common.js页面的全局加载的做法,ResourceLoader加载JS可控制页面JS数量,提升加载效率并预防JS冲突。''' * '''使用[//www.mediawiki.org/wiki/ResourceLoader/Core…”)
 
(已保护“模板:ResourceLoader”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))[连锁保护])
 
(没有差异)

2024年5月10日 (五) 10:14的最新版本

  • 本模板转载自:B站方舟指令WIKI
  • 区别于直接增加代码至common.js页面的全局加载的做法,ResourceLoader加载JS可控制页面JS数量,提升加载效率并预防JS冲突。
  • 使用mw.loader.load载入js脚本、css样式表或js模块。
  • Js脚本仅限于MediaWiki命名空间下的页面。


在需要的的页面写入
{{ResourceLoader|你的js/css/js模块}}

参数列表:

	#1
		页面名称或模块名称。
	isModule
		当值为"true"时,载入js模块或小工具,并忽略后面的参数。
	MIME
		"text/javascript" 或 "text/css"


本ResourceLoader,支持模板:ES6模板:React

在需要的的页面写入
{{ResourceLoader|你的js/css/js模块}}

参数列表:

	#1
		页面名称或模块名称。
	isModule
		当值为"true"时,载入js模块或小工具,并忽略后面的参数。
	isModuleES6
		当值为"true"时,载入ES6模块,并忽略后面的参数。
	isModuleReact
		当值为"[true,true]"时,载入React并载入JSX模块,并忽略后面的参数。
		当值为"[false,true]"时,不载入React,载入JSX模块,并忽略后面的参数。       
	MIME
		"text/javascript" 或 "text/css"