Lerna脚手架搭建(十四):commander 脚手架命令注册 一、方法一:command 注册命令 👈 1234567const clone = program.command('clone <source> [destination]');clone .description('clone a repository') .option('-f, --force', '是 2022-05-06 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(十三):通用 npm API 模块封装 一、获取当前版本号和模块名 👈 编辑 core/cli/lib/index.js 文件,添加 checkGlobalUpdate 方法,内容如下: 1234567891011121314151617181920...function core() { try { checkPkgVersion(); checkNodeVersion(); 2022-04-20 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(十二):环境变量检查功能开发 一、安装 detenv 库 👈 在 core/cli/ 目录下,执行命令 cnpm i -S detenv 安装 dotenv 库; 二、获取环境变量 👈 编辑 core/cli/lib/index.js 文件,添加 checkEnv 方法,内容如下: 12345678910111213141516171819202122232425262728293031323334353637 2022-04-18 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
Lerna脚手架搭建(十一):入参检查和 debug 模式开发 一、步骤 👈 在 core/cli/ 目录下执行命令 cnpm i -S minimist 安装 minimist 库; 编辑 core/cli/lib/index.js 文件,添加 checkInputArgs 方法,内容如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445 2022-04-18 前端开发 > node.js > 学习笔记 > Lerna 脚手架 #脚手架 #Lerna
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