首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
脚手架
小蜗牛de代码实验室
创建于2023-12-21
订阅专栏
脚手架
等 1 人订阅
共14篇文章
创建于2023-12-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何开发一个脚手架?
脚手架的开发流程详解: 开发流程: 创建npm项目 创建脚手架入口文件,最上方添加: 配置package.json,添加bin属性 编写脚手架代码 将脚手架发布到npm 使用流程: 安装脚手架 使用脚
Lerna入门级实战
原生脚手架开发痛点分析 1.痛点一:重复操作 多Package本地link 多Package依赖安装 多Package单元测试 多Package代码提交 多Package代码发布 2.痛点:版本一致性
egg.js+mongodb快速入门
eggjs官方文档 快速初始化 npm init egg --type=simple这个命令相当于下面两个命令; 启动 创建app/controller/project.js 在router.js中添
ejs和glob用法详解
ejs用法 ejs模板的三种用法 1.返回function,用于解析html中的ejs模版 创建lib/ejs/index.js文件; 输入命令,中间的name就会变成mj; 2.直接调用ejs.re
脚手架安装项目模板功能实现
脚手架安装项目模板架构设计 mongodb中数据修改,增加一个字段type,为normal或custom; 判断是否为自定义模板 拷贝项目模板功能 项目模板安装依赖和启动命令 步骤如下: 1.依赖安装
从使用角度理解什么是脚手架?
脚手架在我们创建目录时经常用到过,但却很少探究它的原理,本篇文章呢就和大家一起来探究脚手架的原理,执行命令的背后到底做了什么事。 脚手架的简介 举一个例子🌰,我们创建项目时经常用到的一个命令; 上面这
Node多进程开发入门
Node子进程官方文档 我们在child_process中创建的进程就是Node.js的子进程; child_process的用法: 异步: exec execFile fork spawn 同步:
脚手架下载项目模版功能实现流程
项目创建前准备阶段架构设计: prepare方法是有清空当前目录的操作的,所以新建一个文件夹/Users/Minjie/Documents/test/mj-cli-test中去执行命令,因为mj-cl
脚手架安装自定义模板和组件模板功能实现
新建一个组件库模板 发布一个npm包 将lego-components放至mj-cli-dev-template/mj-cli-dev-lego-components/template目录下; 修改t
脚手架core模块之执行准备
脚手架拆包策略 1.核心流程: core 2.命令:commands 初始化 发布 清除缓存 3.模型层: models Command命令 Project项目 Component项目 Npm模块 G
commander入门级实践
快速实现一个commander脚手架 通过commander库实现; 在cli-test项目中学习commander库;在mj-cli-test/bin/index.js文件中修改; 这样就可以成功获
脚手架的Package模块开发
图解高性能脚手架架构设计方法 封装通用的Package和Command类 基于缓存+Node多进程实现动态命令加载和执行 将业务逻辑和脚手架彻底解耦 mj-cli-dev脚手架初始化+全局参数注册 安
通用脚手架命令Command类封装
脚手架Command类进行优化; 在model目录下创建一个新的模块command; init模块改成class,并继承于class command; command模块class command的实
inquirer基本用法和常用属性入门
inquire用来做命令行交互的; 创建lib/inquirer/index.js文件; inquirer基本框架: default的属性就是加一个默认值: validate属性用来做校验,传入一个f