簡體   English   中英

這是什么js模塊

[英]What kind of JS module is this

我必須將第三方 js 制作成這種格式。 這種模塊格式叫什么名字? AMD? 通用JS?

我還必須將第三個庫( https://github.com/axios/axios/blob/master/dist/axios.js )轉換為以下格式。 但是,從 dist 文件夾中,JS 代碼的格式非常奇怪,我不能簡單地將它應用到我的期望格式中,如下所示。

任何想法?

export var highcharts = (function() {
  var highcharts = {
    version: "3.5.17"
  };
  ....
  return highcharts;
}).call(window);

這肯定是一個 es6 模塊。

export var highcharts部分授予它。

第二部分是一種舊的但仍在工作的方式來定義事物,而不會因為臟的命名空間而造成名稱沖突的任何重大危險。

它是立即調用的 Function 表達式,但“應用於”window object。

AMD/UMD是另一回事,因為他們試圖檢測或至少模仿其他常見的模塊策略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM