网站首页 > 技术文章 正文
脚手架开发难点解析
- 分包:将复杂的系统拆分成若干个模块
- 命令注册:
vue create
vue add
...
3.参数解析
vue command [options] <params>
options全称:--version --help
options的缩写: -v -h
带params的options: --path
帮助文档:
global help
Usage
Options
Commands
command help
Usage
Options
还有其他:
命令行交互
日志打印
命令行文字变色
网络通信
文件处理
。。。
动手写一个简单的脚手架
- 创建 文件夹 & 初始化 npm 项目
mkdir cli-test
cd cli-test
npm init -y
2.在 根目录 创建 bin/index.js,并在inde.js中 指明 node 环境
#!/usr/bin/env node
console.log('cli test')
3.在package.json中 指定 脚手架名称 和入口文件
"bin": {
"cli-test": "bin/index.js"
},
4.登录 npm 并发布
5.在终端安装并使用 脚手架
本地调试方法
- npm link。就是创建软连接
2.在脚手架 上级目录,全局安装后,进行调试。
多个包如何调试?
1.创建两个包,分别是 cli-test 和 cli-test-lib
2.在cli-test-lib,执行npm link
3.进入 cli-test,执行 npm link cli-test-lib 此时就可以在cli-test中使用cli-test-lib了。
4.在 cli-test-lib 中 lib/index.js写个方法
module.exports = {
sum(a,b){
return a+b;
}
}
5.在cli-test中引入 cli-test-lib方法
#!/usr/bin/env node
const lib = require('cli-test-lib');
console.log(lib.sum(1,2))
console.log('cli test')
6.在终端直接执行 cli-test。可以看到执行效果。
猜你喜欢
- 2025-05-26 Wee – 为现代 Web 开发打造的 CSS 脚手架
- 2025-05-26 中建工地高颜值的“秘诀”:盘扣式外架+定型化网片
- 2025-05-26 你没见过的新型花篮外架技术更快捷更方便,值得推广
- 2025-05-26 图解:盘扣式脚手架搭建步骤
- 2025-05-26 收藏!2022最新工字钢悬挑脚手架做法和规范,萌新必看
- 2025-05-26 「架构师必备」基于SpringCloud的SaaS型微服务脚手架
- 2025-05-26 使用 Vue 脚手架,为什么要学 webpack?(一)
- 2025-05-26 新型梁侧预埋式外脚手架连墙件施工工艺和流程
- 2025-05-26 SpringBoot+LayUI后台管理系统开发脚手架
- 2025-05-26 推荐一款超棒的SpringCloud 脚手架项目
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)