Lerna脚手架搭建(七):检查版本号功能开发
本文最后更新于:2024年12月10日 下午
一、开发步骤 👈
- 修改
core/lib/index.js
文件内容:
1 |
|
ℹ 提示
- require 支持加载的文件类型:.js/.json/.node;
- 加载 .js 文件时必须使用 module.exports/exports;
- 加载 .json 文件时会使用 JSON.parse 返回对象;
- 加载 .node 是加载 c++ 插件;
- 如果非上述类型,将一律按 js 文件解析。
- 执行
xuven-cli-dev
命令,可看到输出当前版本号:1.0.4
;
二、npmlog 封装 👈
测试
-
回到
xuven-cli-dev
目录,执行lerna create @xuven-cli-dev/log
; -
将创建的
core/log
目录移动到根目录utils
下; -
将
utils/log/lib/log.js
重命名为utils/log/lib/index.js
并对应修改utils/log/package.json
的main
参数; -
在
xuven-cli-dev
目录下执行命令lerna add npmlog utils/log/
添加 npmlog 依赖; -
编辑
utils/log/lib/index.js
内容如下:
1 |
|
-
编辑
core/cli/lib/index.js
内容如下:
1 |
|
-
编辑
core/cli/package.json
的依赖项:
1 |
|
-
执行
xuven-cli-dev
,发现报错,找不到模块 ‘@xuven-cli-dev/log’; -
进入
core/cli
目录,执行npm link
; -
再次执行
xuven-cli-dev
,成功打印 log(如果还是失败,可尝试在core/cli
目录下,执行npm i
);
封装
-
编辑
utils/log/lib/index.js
内容如下:
1 |
|
-
编辑
core/cli/lib/index.js
内容如下:
1 |
|
-
执行
xuven-cli-dev
,成功打印信息:
Lerna脚手架搭建(七):检查版本号功能开发
https://blog.xuven.xyz/post/CheckVersion/