网站首页 > 技术文章 正文
脚手架执行原理
脚手架的执行原理如下:
1.在终端解析 vue create vue-test-app
2.终端解析出 vue命令
3.终端在环境变量中找到 vue命令
4.终端根据 vue 命令链接到实际文件 vue.js
5.终端利用 node 执行 vue.js
6.vue.js 解析 command/options
7.vue.js 执行 command
8.执行完毕,退出执行
从应用的角度看如何开发一个脚手架
以 vue-cli 为例
1.开发 npm 项目,该项目中应包含一个 bin/vue.js 文件,并将这个项目发布到 npm
2.将 npm 项目 安装到 node 的 lib/node_modules
3.在 node 的 bin 目录下配置 vue 的软连接指向 lib/node_modules/@vue/cli/bin/vue.js
这样在执行 vue 命令的时候就可以找到 vue.js 进行执行。
脚手架的实现原理
1.为什么全局安装 @vue/cli 后添加的命令为vue?
2.全局安装 @vue/cli 时发生了什么?
3.执行 vue命令时发生了什么?为什么 vue指向了一个 js文件 ,我们却可以通过 vue 命令去执行它?
脚手架原理进阶
1.为什么说脚手架本质是操作系统的客户端?
本质是node是操作系统,通过 node -e 来解析js文件
2.如何为node 脚手架创建别名?
创建软连接:ln -s /a.js 别名
3.描述脚手架命令执行的全过程
1.用户在终端输入 vue create vue-test-app
2.终端会在 $PATH 查询 vue 命令。相当于执行 which vue
3.查询实际链接文件
4.通过 /usr/bin/env node 执行文件
脚手架开发流程
开发流程
1.创建 npm 项目
2.创建脚手架入口文件,最上方添加:
#!/usr/bin/env node
3.配置 package.json ,添加 bin 属性
4.编写脚手架代码
5.将脚手架发布到 npm
使用流程
1.安装脚手架
npm install -g your-cli
2.使用脚手架
your-cli
- 上一篇: 前端脚手架进阶
- 下一篇: 自主搭建5个精品脚手架,玩转前端提效|无密分享
猜你喜欢
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)