Shyno
Don't be shy,no problem!
摘要: 我们目前已经把模板代码拉取到本地了,并且项目的文件名已经修改成了我们在命令行输入的名称.但是模板代码里的package.json里的部分信息仍是从模板带下来的,所以我们需要去修改里面的一些信息. 在文件已经生成的情况下修改文件信息,就要用到node的fs 具体的操作步骤为 1.获取当前执行命令的路径 阅读全文
posted @ 2021-09-03 15:53 Shyno 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 我们在准备阶段就说过,最好准备一些模板代码.在脚手架生成的时候直接将其直接拿来用. 获取模板代码主要是两种方式: 1.内置在脚手架中,然后通过node file去操作,克隆文件. 好处有:(1)我们可以在脚手架中内置多个模板,比如对应ts的代码模板,对应js的代码模板,对应不同用户权限的代码模板.不 阅读全文
posted @ 2021-09-03 15:53 Shyno 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 我们在初始化的时候需要知道一些信息,比如用户希望项目叫什么名字、项目的描述等,或者其他更高级的操作,比如git会让你登录等操作.我们就需要与用户进行交互 此时就需要在准备阶段安装的inquirer,它的基本功能是让用户在命令行"做题",然后拿到答案,根据答案再进行后续操作 基本用法 const in 阅读全文
posted @ 2021-09-03 15:51 Shyno 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 我们在bin里面新建了一个index.js,这个文件的作用是作为脚手架的初始化文件,可用来作为其他脚本的入口. 初始化文件编写 #!/usr/bin/env node 'use strict' //定义脚手架的文件路径 process.env.NODE_PATH=__dirname+'/../nod 阅读全文
posted @ 2021-09-03 15:51 Shyno 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 我们之前说过bin里面的index.js文件是作为入口文件存在的.实际上的初始化内容在.action里面操作的,为了方便管理,我们把实际操作的代码抽出来放一块儿管理 创建指令文件 在根目录创建一个commands文件夹,然后在里面新建一个init.js文件.所以现在的目录为 然后init.js里面的 阅读全文
posted @ 2021-09-03 15:51 Shyno 阅读(296) 评论(0) 推荐(0) 编辑