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