
JS
Jserm
这个作者很懒,什么都没留下…
展开
-
shim和polyfill之间的区别是什么
在 javascript 的世界里,我们经常会遇到shim和polyfill两个术语,那么它们之间到底有什么区别呢? Shim Shim 通常是一个代码库,它给旧环境(并不一定特指浏览器环境)带来的往往是全新的 api,而且这些 api 只能在这个环境当中运行。 Polyfill 在 2010年10月,Remy Sharp在他的博客中对 polyfill 做了如下定义: Polyfill 就是一系...原创 2020-03-31 13:43:43 · 502 阅读 · 0 评论 -
AMD, CMD, CommonJS和UMD
今天由于项目中引入的echarts的文件太大,requirejs经常加载超时,不得不分开来加载echarts的各个图表。但是使用echarts自带的在线构建工具生成的支持AMD 标准的模块报错,所以不得不使用echarts的全局函数,使用requirejs的shim进行加载。借此机会学习一下AMD, CMD, CommonJS和UMD各自的规范,和它们之间的区别。 Javascript模块化 在了...转载 2020-03-28 14:55:08 · 215 阅读 · 0 评论