[英]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.