繁体   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