# web-core **Repository Path**: ycg520520/web-core ## Basic Information - **Project Name**: web-core - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## web core > 业务性web前端集中管理方案 #### 特性 1. 基础类 2. 集中处理一些如fetch、cookie、localstrage等,提供相应的API 3. 移动端优先 #### 开发 1. 安装 ```sh # 第一步 git clone http://172.16.2.214:3000/frontend/web-core.git # 第二步 cd web-core # 第三步 npm i # 第四步 npm run dev ``` 2. 打包与CND分发(CND分发同步目前有待研究) ```sh # 一键模块化打包 npm run build # 单个模块打包,通过 `-- --environment TARGET` 设置 模块的名称进行打包 npm run build -- --environment TARGET:fetch ``` #### 用法 1. 模块化 ```sh # 安装模块 npm i -S web-core ``` ```js // 模块化 commonJS,根据使用情况按需导入 require('web-core'); // 必须载入 ``` #### 日志 1. 2018年4月23日开发伊始 2. 2018年4月27日,改变传统用法,目前不做实现,仅以模块化方式使用 #### 文档(`API说明`) * Event 1. `initial` 页面初始化,在DOM结构加载完成之后触发 2. `ready` 在`initial`事件之后触发 * Hooks 1. `preinitial`函数在事件`initial`事件之前触发 * API 1. `module`创建一个业务类并初始化 2. `mount`给核心对象的原型上绑定一个`Object` 3. `ready`方法为`ready`事件加入事件监听处理函数 #### 依赖(`第三方依赖`) > 依赖原生JavaScript,无第三方库依赖