Current collected state Current
Observed since 20 Oct, 17:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
07.learn_cli
- 自定义终端命令 入口文件 index.js,且其上配置运行环境 #!; npm init 初始化npm环境:生成package.json文件,同时在bin属性下配置终端命令;
自定义终端命令 入口文件 index.js,且其上配置运行环境 #!; npm init 初始化npm环境:生成package.json文件,同时在bin属性下配置终端命令;
version-help-option :帮助和可选信息 其实是分开的:我们在核心文件夹core下面做配置: version help option, 我们如何配置脚手架的基本信息;通过commander辅助创建脚手架;
创建create项目的命令:创建其他指令 先将github中的项目下载到本地 -> npm install安装项目依赖 -> npm run serve将项目运行起来 -> 打开浏览器
执行运行命令和打开浏览器
创建组件的流程和ejs模块
ejs模块的编译过程(重点) compile函数,在utils中的:主要是renderFile函数的运用
const compile = (template, data) => {
const templatePosition = `../templates/${template}`;
const templatePath = path.resolve(__dirname, templatePosition);
return new Promise((resolve, reject) => {
ejs.renderFile(templatePath, {data}, {}, (err, result) => {
if(err) {
console.log(err);
reject(err);
return;
}
resolve(result);
});
})
}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^9.2.0 | runtime |
download-git-repoEnvironment{
"local_name": "download-git-repo",
"alias": false,
"peer_metadata": null
} | ^3.0.2 | runtime |
ejsEnvironment{
"local_name": "ejs",
"alias": false,
"peer_metadata": null
} | ^3.1.7 | runtime |
openEnvironment{
"local_name": "open",
"alias": false,
"peer_metadata": null
} | ^8.4.0 | runtime |
Source distribution
{
"integrity": "sha512-jwnS+nh+MpmOBAK+T490Vup9RXzr41zx9k7wSLitUDJCuR8nnM1rytYpVHfud2R+CD4qJY8uzJAvZ8NkV/qeoA==",
"shasum": "65b1ff136c969f1c3f57be329f227424460b4a1d",
"tarball": "https://registry.npmjs.org/07.learn_cli/-/07.learn_cli-1.0.0.tgz",
"fileCount": 13,
"unpackedSize": 9293,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDFQgfOZEWfLwttpjTvBGDgpP65ykLQhvnw+B+shZbq6AIhAP0JW0CoaBnuGV+bM6arHPyKQKo+1ITPPv4e9hfoPI/D"
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicKLNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHhw/+KHQVLotnjYJRUzBZIs5qt5Q0xjBzFQ807+8tpzURtF7wNp6K\r\nWVmQxJ3nbiuywGgbl8IrDcM0+E9IJPryGiBBGsPG5LHDN0RteFinjQ/Rg3KG\r\n7OAk23oGPlDCknOHUTHerd1inWfewAbbS/5OX6731gGad8wirJ5bMTE96Dfg\r\nUN/giUArkuAK9dMdwZHCl9KPmjauzQkrOaF8+RXgaD1mFqOm32q7u+YzV7H3\r\n6AXhPPLGrX4UwJuMso0LXJTQGdj+iDVuQqhyRwSHGTmnCMzfWYW/LRh9Z/ZH\r\neR51y4Bekt5nfMYDcXeTAMKcT+ln18Pqa24HYusFhFsbfs3slKgrZL26Lmgm\r\nWwgag5rh+QHv1aatLWPije5WnHZemAzAUedznAl69sagOGR1LyqSzQLdO/AI\r\n7nvAIciC/cMNWdwkbrW4WgKxW/jv73vfylGBK/cdAWl4b35p4DFDEshD6oh5\r\nLmoc6G/Wis0+losMEmT5d4rF898qd/d2iK43qiOMdUIK7gl2vGC4QmlfxRro\r\nq1HLZsM+4MNp2esepbjcvM9wqjNxp8nsXeEuIupgxGBbqzFa3X2k4UdvK4Zj\r\nflYSzEJngYjUW4Mpqfu5l5GJq7IrmGY8olcivQfCa5q9+F9vf0X99MZT11Nx\r\nmsk1Nc5ajBsYjnOozDilZGmg/0zonS+HnII=\r\n=hV4o\r\n-----END PGP SIGNATURE-----\r\n"
}Observed since 20 Oct, 17:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:326cbf7ca2298c63dac16a2f262c8cd37e386f6b90bc0b0fb1cabc75ac89ae3d