08 2022 档案

摘要:Webpack URL 加载器 Data URLS 传统的 url 要求服务器上有个对应的文件,通过请求地址得到该文件,而 Data URLS 则是当前 URL 就可以直接表示文件内容的方式,这种 URL 中的文本就已经包含了文件内容,当我使用此种 URL 时,就不会再发送 HTTP 请求。 小文件 阅读全文
posted @ 2022-08-26 17:37 小小紫苏 阅读(44) 评论(0) 推荐(0) 编辑
摘要:模块打包工具的由来 Web1.0 编写静态页面 表单验证和动效 Web2.0 之 AJAX 管理数据 和用户进行数据交互 大前端开发 PC 端 移动端 小程序 APP 现代 Web 开发“问题” 采用模块化开发 使用新特性提高效率保证安全性 实时监听开发过程使用热更新 项目结果打包压缩优化 使用 W 阅读全文
posted @ 2022-08-26 14:00 小小紫苏 阅读(38) 评论(0) 推荐(0) 编辑
摘要:ESM 在 Node.js 中的支持情况 Node.js 在 8.5 版本过后,开始以实验特性支持 ESM Node 中使用 ESM 的条件及步骤 Node 版本需大于 8.5 模块文件名需为 mjs 启动 node 时需加 experimental-modules 参数,该参数表示启用 Node. 阅读全文
posted @ 2022-08-25 15:25 小小紫苏 阅读(122) 评论(0) 推荐(0) 编辑
摘要:函数式编程与 JS 异步编程、手写 Promise 简答题 谈谈你是如何理解 JS 异步编程的? EventLoop、消息队列都是做什么的? 什么事宏任务,什么是微任务? JS 异步编程 JavaScript 语言的执行环境是单线程的,一次只能执行一个任务,多任务需要排队等待,这种模 式可能会阻塞代 阅读全文
posted @ 2022-08-23 14:08 小小紫苏 阅读(21) 评论(0) 推荐(0) 编辑
摘要:ES Modules ES Modules 特性 自动采用严格模式,忽略 'use strict' 每个 ESM 模块都是单独的私有作用域 ESM 是通过 CORS 去请求外部 JS 模块的 ESM 的 script 标签会延迟执行脚本 <!DOCTYPE html> <html lang="en" 阅读全文
posted @ 2022-08-23 14:07 小小紫苏 阅读(333) 评论(0) 推荐(0) 编辑
摘要:模块化开发 模块化概述 模块化只是一种思想 模块化演变过程 早起在没有工具和规范的情况下,对模块化的落地有以下方式: 文件划分方式 完全依靠约定 缺点 污染全局作用域 命名冲突问题 无法管理模块依赖关系 命令空间的方式 可减小命名冲突的可能,但该方式仍然没有私有空间,模块成员仍然可能在外部被访问,被 阅读全文
posted @ 2022-08-21 15:41 小小紫苏 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示