Lerna脚手架搭建(十):用户主目录检查功能开发 一、安装 user-home 库 👈 在 xuven-cli-dev 目录下执行命令:lerna add user-home core/cli/ 安装库; 继续执行命令:lerna add path-exists core/cli/ 安装 path-exists 库; 进入 core/cli/ 目录,执行 npm link; 编辑 core/cli/lib/index.js 文件,内容如下: 2022-04-18 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(九):root账号启动检查和自动降级功能开发 一、安装 root-check 库 👈 在 xuven-cli-dev 目录下执行 lerna add root-check core/cli/ 安装 root-check 库; 编辑 core/cli/lib/index.js,添加 checkRoot 方法,内容如下: 123456789101112131415161718192021222324252627282930313233343 2022-04-15 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(八):Node 版本检查功能开发 一、获取当前 Node 版本号 👈 编辑 core/cli/lib/index.js 内容如下: 12345678910111213141516171819'use strict';module.exports = core;const pkg = require('../package.json');const log = require(' 2022-04-14 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(七):检查版本号功能开发 一、开发步骤 👈 修改 core/lib/index.js 文件内容: 12345678910111213'use strict';module.exports = core;const pkg = require('../package.json');function core() { checkPkgVersion();} 2022-04-12 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(六):框架代码拆包 一、拆分原则 👈 根据模块的功能拆分: 核心模块:core 命令模块:commands 初始化 发布 清除缓存 模型模块:models Command 命令 Project 项目 Component 组件 Npm 模块 Git 仓库 工具模块:utils Git 操作 云构建 工具方法 API 请求 Git API 二、core 👈 1.命令执行流程 2.涉及技术点 2 2022-04-01 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
项目开发流程 一、阶段 👈 主要分成两个阶段: 设计阶段 实施阶段 二、设计阶段 👈 搞清研发过程中的痛点 针对痛点形成需求,生成 PRD 文档 针对 PRD 文档进入技术方案设计,生成 技术方案 文档 产品根据技术方案成本判断,项目立项 —— KICK-OFF 排期/计划 三、实施阶段 👈 交互/视觉设计,生成设计稿 开发,生成代码 测试 产品验收 发布上 2022-03-30 学习笔记 #杂谈
Lerna脚手架搭建(五):Lerna 发布流程 一、发布前工作 👈 🟠 执行 lerna version,发现报错这里是因为代码尚未提交到 git; 🟠 执行 lerna changed,输出有两个 package 有变更; 🟠 执行 lerna diff 发现报错,原因与上个报错一样; 🟠 执行 git add . 和 git commit -m “init” 提交代码 🟠 再次执行 lerna version,发现报错这是由于远 2022-03-30 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(四):Lerna 核心操作 上一节中,我们通过 lerna 创建了两个 package,core 和 utils,本节我们将例举 lerna 的几个核心命令的使用。 当我们遇到了不认识的 lerna 命令时,我们通常会通过两种方法去认识它: 这些命令都可以在 lerna 的 官网 找到; 通过执行 lerna -h 或 lerna add -h 命令查看帮助。 一、lerna add 👈 Add a dependen 2022-03-29 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(三):脚手架项目初始化 一、开发环境👈 Ubuntu 20.04 Node v16.23.2 二、初始化 npm 项目👈 🟠 执行 mkdir xuven-cli-dev 创建项目文件夹,我这里创建的是 xuven-cli-dev,后续创建的 package 将在此目录下管理; 🟠 执行 cd xuven-cli-dev 进入 xuven-cli-dev 目录; 🟠 执行 npm init -y 初始化 npm 2022-03-28 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna