有人帮我解释一下这段代码是什么意思吗

(function (global, factory) {
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
  typeof define === 'function' && define.amd ? define(factory) :
  (global.VueAnimatedList = factory());
}(this, function () {
'use strict';
//...
}));
阅读 1.6k
2 个回答

就是判断环境,用commonJS方案(比如nodejs)加载还是amd的方案加载(比如seajs)。

module.exports = factory()

define(factory)

global.VueAnimatedList = factory()

具体可以参看这篇文章,可能对你有帮助~
学习模块化规范和打包工具

百度翻译:
(函数,全局,工厂){
导出类型==“对象”&类型模块!=“未定义”?导出=因子():
类型定义===‘函数’&定义?AMD?定义(工厂):
(Gualal.vueInvialDistabyFaseYes());
}(这个函数,{)
“使用严格”;
/…
(})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题