模板: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.m…”)
 
无编辑摘要
 
第6行: 第6行:
>{{{1|}}}</div>
>{{{1|}}}</div>
</includeonly><noinclude>
</includeonly><noinclude>
{{教程标题|一级标题=前言}}
<div class="wenzi1">
<div class="wenzi1">
* '''本模板转载自:B站方舟指令WIKI'''
* '''本模板转载自:B站方舟指令WIKI'''
第13行: 第12行:
* '''Js脚本仅限于MediaWiki命名空间下的页面。'''
* '''Js脚本仅限于MediaWiki命名空间下的页面。'''
<br>
<br>
{{教程标题|一级标题=使用办法}}
在需要的的页面写入<pre>{{ResourceLoader|你的js/css/js模块}}</pre>
在需要的的页面写入<pre>{{ResourceLoader|你的js/css/js模块}}</pre>
参数列表:
参数列表:

2024年3月8日 (五) 16:33的最新版本

  • 本模板转载自: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"