跳至內容

模板:ES6

丨前言
  • 本模板依賴於賽馬娘wiki的魔改模板:ResourceLoader丨作者:素子ちゃん_official
  • 這裏的ES6指ES6模塊化,在單純使用ES6語法時,你無需使用ES6模板,用JS模板即可

載入MediaWiki命名空間下的ES6模塊。

參數列表:

	#1
		JS页面(ES6模块)的名称。

ES6[編輯原始碼]

  • ES6與JS類似,但是ES6支持文件中出現import與export,即ES6模塊化 [1]
  • 在多個JS文件引入,或者實現一些通用功能的代碼時,我們建議使用ES6模塊化
  • 在多個JS文件引用時,模塊化能保證加載順序
  • 在實現通用功能時,多個JS能調用這一功能,減少代碼重複


丨模板案例

例如文件A.js中定義了功能函數a並export

let a = function() {
    console.log("fun from a.js");
}
export default a

文件B.js通過import聲明可以調用這個函數

import a from "./index.php?title=MediaWiki:A.js&action=raw&ctype=text/javascript";    //通用模板,改文件名就行
a();

最後在頁面中調用B.js 我們就運行了來自A.js的函數

{{ES6|B}}