转自:https://www.cnblogs.com/RyanZhou/p/12083025.html#commentform 问题描述 Chrome浏览器所有页面崩溃,包括设置页面,“喔唷,崩溃啦!” 显示错误码:STATUS_INVALID_IMAGE_HASH Chrome所有插件报错,右下角 ...
分类:
其他好文 时间:
2020-02-22 12:02:34
阅读次数:
116
资源定位-动态加载 通过resolve方法进行异步解析,完整解析如下图所示: 根据上篇文章startUp.js代码,我们继续完善本章动态加载资源的代码。 (function(global) { var startUp = global.startUp = { version: '1.0.1' } v ...
分类:
其他好文 时间:
2020-01-29 21:26:51
阅读次数:
67
依赖加载策略 模块数据初始化 status状态生命周期 代码展示 demo包括4个文件, index.html , a.js , b.js , startUp.js index.html <!DOCTYPE html> <html> <head> <title>自研模块加载器</title> </h ...
分类:
其他好文 时间:
2020-01-29 15:48:50
阅读次数:
76
结构导论 模块部分 数据初始化: 加载器中设计来一个名为Module的构造函数,每个模块都是此构造函数实例对象。构造函数中给实例对象扩展了"未来"所需用到的属性和方法。 模块存储: 加载器中设计来一个名为cache的缓存对象,每个文件(模块)都会存储在cache对象中。 具体存储方式: { "当前模 ...
分类:
其他好文 时间:
2020-01-26 17:15:47
阅读次数:
71
模块系统概述 CommonJs/AMD/CMD/ES6 Modules 什么是模块化? 模块化就是把系统分离成独立的功能的方法,需要什么功能,就加载什么功能 当一个系统越来越复杂时候,我们会遇到这些问题 1. 命名冲突 2. 文件依赖 使用模块化开发可以避免以上问题,并提升开发效率 1. 可维护性 ...
分类:
其他好文 时间:
2020-01-26 15:48:44
阅读次数:
116
编写目的 1. 使用 Node 依赖webpack、jQuery编写简单的前端应用。 操作步骤 (1)新建一个目录 $ mkdir simple-app-demo $ cd simple-app-demo (2)在该目录下,新建一个package.json文件。 $ npm init -y pack ...
分类:
Web程序 时间:
2020-01-22 13:05:43
阅读次数:
69
实现简单的 JS 模块加载器 按需加载是前端性能优化的一个重要手段,按需加载的本质是从远程服务器加载一段JS代码(这里主要讨论JS,CSS或者其他资源大同小异),该JS代码就是一个模块的定义,如果您之前有去思考过按需加载的原理,那你可能已经知道按需加载需要依赖一个模块加载器。它可以加载所有的静态资源 ...
分类:
Web程序 时间:
2020-01-22 10:33:11
阅读次数:
99
在flutter的目录下运行命令 第二步,运行原生,点击按钮后,控制台的输出。 同步代码到安卓设备上已经完成。热加载小r 热重启的是大R。请求帮助按h 。退出按q 这个时候原生的效果就出来了 原生这里就看到了效果 调试Dart代码 原生运行的app打开。点击加载flutter模块。 加载完成后就出现 ...
分类:
移动开发 时间:
2020-01-16 14:09:14
阅读次数:
216
1. 在目录下添加package.json文件 2. package.json文件添加内容如下: { "type": "module" } 3. node命令添加参数--experimental-modules,如:node --experimental-modules server.js ...
分类:
Web程序 时间:
2019-12-17 18:13:51
阅读次数:
413
layui 定义为「经典模块化」,具备早前 AMD 的影子,又并非受限于 CommonJS 的那些条条框框, BootStrap 的不同在于:layui 糅合了自身对经典模块化的理解。 除了 layui 内置的全模块加载,layui 的扩展模块同样可以合并为一个文件来加载。 ...
分类:
其他好文 时间:
2019-11-28 19:16:48
阅读次数:
82