首页 > 其他 > 详细

从零开始写一个前端脚手架一、准备阶段

时间:2021-09-02 20:54:09      阅读:18      评论:0      收藏:0      [点我收藏+]

 前端搭建项目的时候类似create-react-app或者vue-cli脚手架都是输入一个命令,然后填一些或多或少的信息,然后就会生成一个文件夹,里面有些常规的代码.

     那么,如果需要搭建一个前端脚手架,就需要准备好.

     1.模板代码,这些代码具体放在哪里主要看后续脚手架如何实现搭建项目的功能.最简单的方式就是将模板代码放在git仓库中,在脚本里通过clone的方式给拷贝下来

     2.node环境,脚本代码需要在node环境去跑,所以,自然也需要知道一些nodejs的指令.

 

  初始化

 我们新建一个文件夹作为我们接下来的根目录,取名cli.

 我们在cli目录下初始化一个项目,执行该命令的时候会陆续出现一些命令让人填写项目的基本信息,包括项目名称、版本号、描述之类的,填写完成就可在cli目录下生产一个package.json文件

npm init

 依赖安装

编写脚手架时需要去使用一些node的模块,根据不同的需求安装不同的模块,比如我这次需要的模块为

inquirer:用于向用户提出问题和获取回答
chalk:改变命令行打印内容的样式
child_process:用于执行命令行的指令
commander:用于定义自己的命令

 那就需要在package.json中配置一下

 "dependencies": {
    "chalk": "^3.0.0",
    "child_process": "^1.0.2",
    "commander": "^4.1.1",
    "inquirer": "^7.0.4"
  },

 配置完成并没有结束,还得将模块下载下来,在根目录

npm i

 如果出现哪个模块下载不下来,可能是版本有问题,适当手动调整一下对应模块的版本,比如降低一下"inquirer"的版本,然后再npm i 或者单独安装这个模块对应的版本npm i inquirer@^6.0.0 --save

"dependencies": {
    "chalk": "^3.0.0",
    "child_process": "^1.0.2",
    "commander": "^4.1.1",
    "inquirer": "^6.0.0"
  },

 这样相关的模块就准备好了,可以去写相关脚本了.

从零开始写一个前端脚手架一、准备阶段

原文:https://www.cnblogs.com/Shyno/p/15219835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!