![](https://cdn.jsdelivr.net/gh/hshanx/static@v1.0.2/default-bg.jpeg)
微前端将不同的功能按照不同的维度拆分成多个子应用。通过主应用加载子应用。类似于 iframe应用之间通信基于URL进行数据传递基于CustomEvent 实现通信基于props主从全局变量、Redux主子应用资源隔离样式隔离动态样式表BEM约定项目前缀CSS-modules 打包生成不冲突类名Sha
微信小程序实现组件之间通信、重写页面Page基类
组件之间通信(实现event.js)将event.js挂载在App.js全局下,通过on,emit,off等方法,订阅、发布、删除通信事件。on方法,记录订阅名、回调函数以及上下文:on(eventName, fn, ctx) {if (typeof fn !== "function&qu
diff算法,snabbdom 库
虚拟DOM用JS对象描述DOM的层次结构DOM转换虚拟DOM,属于模板编译原理编译原理JS编译原理:编译(词法分析、语法分析、代码生成)、JS引擎执行模板编译(模板 - 模板编译 - 渲染函数):a、解析器:将模板解析成ASTb、优化器: 遍历AST,检测出所以静态子树c、代码生成器:将AST转换成
vue2.0 与vue3.0差异
vue2.0 与 vue3.0 差异,vue3.0 + typescript;
前端模块化,CommonJS、AMD区别
模块化模块化是一种思想, 是将大工程拆成小的模块分治的思想.CommonJS一般用于服务端,node.js 规范基本使用关键词: require、module、exports引用const test = require('test.js')导出module.exports 、exportsmodul
Centos7开发环境搭建---Docker
1.移除之前的环境sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-
Centos7开发环境搭建---Nginx
1.下载nginx文件,版本自己选择wget http://nginx.org/download/nginx-1.17.1.tar.gz2.解压 tar –zxvf nginx-1.17.1.tar.gz3.进入解压的文件目录,执行以下命令行,--prefix : 加安装目录./configure
Centos7开发环境搭建---MySQL
注:系统可能存在MariaDB 的安装。1、检查: yum list installed | grep mariadb2、删除:yum -y remove mariadb*1、下载,通过msyql官网下载或者wget命令。wget https://dev.mysql.com/get/mysql57-
Centos7开发环境搭建---JDK
注意:可能系统自带JDK,这时你需要卸载它,安装之前使用 java -version ,检测是否安装。如有安装, rpm -qa | grep java 命令行,会显示安装的包,然后删除它们。 使用 rpm -e --nodeps 后加上刚才显示的数据进行删除。1、 下载JDK,可通过oracle
Hello
## 请你用绝对清醒的理智压抑不该有的情绪