无分类 webpack是如何实现模块化加载 webpack支持的模块规范有 AMD 、CommonJS、ES2015 import 等规范。不管何种规范大致可以分为同步加载和异步加载两种情况。本文将介绍webpack是如何实现模块管理和加载。
无分类 前端面试每日-31-第183天 今天的知识点 (2019.10.16) —— 第183天 [html] HTML5的output是非常棒的一个标签,你对它有了解吗? [css] 怎样去除图片自带的边距? [js] 在js中函数返回多个值有哪些方法? [软技能] 说说你对AMD、CMD和CommonJS的理解 《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。 前端面试每日3+1题,以面试题来驱动学…
无分类 实现一个自己的日志处理库并发布到npm 不折腾的前端不是一个好的前端,最近在搭建公司内部工具以及组件库,使用npm进行管理,所以学习一下如何创建一个属于自己的JavaScript库,并发布成npm模块。
javascript js导入导出总结与实践 在上一篇文章中JavaScript中AMD和ES6模块的导入导出对比,偏向于理论层面,还有一些同学在微信群里或是私下里针对一些问题进行了沟通,所以有了这一篇文章,对js的导入导出进行总结和实践
javascript JavaScript中AMD和ES6模块的导入导出对比 我们前端在开发过程中经常会遇到导入导出功能,在导入时,有时候是require,有时候是import在导出时,有时候是exports,module.exports,有时候是export,export default今天我们对这些内容进行简单的介绍
javascript AMD 和 CMD 脚本的无阻塞加载 moduleA.js 代码 {代码…} moduleB.js 代码 {代码…} 同步加载 {代码…} 输出 {代码…} defer 和 async defer:在文档完成解析后,触发 DOMContentLoaded 事件前执行。如果缺少 src 属性(…
无分类 npm包的发布和管理 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集…