位置: IT常识 - 正文

从0搭建前端脚手架详解(小白也可以搭建)(如何快速搭建前端界面)

编辑:rootadmin
从0搭建前端脚手架详解(小白也可以搭建) 本篇文章用来为大家提供一个搭建简易前端脚手架的思路。

推荐整理分享从0搭建前端脚手架详解(小白也可以搭建)(如何快速搭建前端界面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何搭建前端架构,搭建前端开发环境,前端cli搭建,如何搭建前端项目,前端搭建一个项目要注意什么,搭建前端开发环境,如何搭建前端架构,如何搭建前端架构,内容如对您有帮助,希望把文章链接给更多的朋友!

先来看一眼实现的效果。

从图上来看这个脚手架的功能非常的简单只有一个创建的命令,其他都是帮助和显示版本号的。

也就是上图这句,创建一个新项目,只需要输入create 项目名便可使用,在创建时执行了一系列的操作,这一块的思路很简单,就是将git仓库中的项目模板拷贝下来再依据使用者的不同操作对复制下来的模板的部分文件进行修改就可以了,大致思路便介绍到这里,接下来我们便来详细的讲讲如何实现,以及会用到的依赖。

脚手架目录结构从0搭建前端脚手架详解(小白也可以搭建)(如何快速搭建前端界面)

了解搭建的脚手架

脚手架就是在启动的时候询问一些简单的问题,并且通过用户回答的结果去渲染对应的模板文件,我们接下来的流程亦是如此

脚手架的初始化

由于它是一个npm的包,因此我们需要使用npm的初始化命令,随意新建一个文件夹打开命令行,输入npm init,会出现以下情况。

名称意思默认值package name包的名称创建文件夹时的名称version版本号1.0.0description包的描述创建文件时的名称entry point入口文件index.jstest command测试命令—git repositorygit仓库地址—keywords关键词,上传到npm官网时在页面中展示的关键词—author作者信息,对象的形式,里面存储一些邮箱、作者名、url—license执照MIT

这就是输入初始化命令时会询问的东西,回答完这些后就会生成一个 package.json 的文件,这个文件就是记录包的信息。

如果想要了解更多,可查看如下地址: package.json详解

脚手架依赖安装

用到如下依赖请安装。

npm i pathnpm i chalk@4.1.0npm i fs-extranpm i inquirer@8.2.4npm i commandernpm i axiosnpm i download-git-repo询问用户问题创建入口文件

在询问问题前我们需要先创建一个入口文件,创建完成后在package.json中添加bin项,并且将入口文件路径写进去

填写完入口文件路径后在入口文件内随便输出一句, 但必须在入口文件顶层

本文链接地址:https://www.jiuchutong.com/zhishi/296146.html 转载请保留说明!

上一篇:数据库系统课程设计(高校成绩管理数据库系统的设计与实现)(数据库系统课程学什么)

下一篇:JS函数的4种调用方式(js函数怎么调用)

  • iphone键盘怎么换下一行(iphone键盘怎么换皮肤)

    iphone键盘怎么换下一行(iphone键盘怎么换皮肤)

  • 爱奇艺会员能几个人用(免费领取爱奇艺会员)

    爱奇艺会员能几个人用(免费领取爱奇艺会员)

  • qq密保申诉需要好友密码吗(qq密保申诉需要好友辅助吗)

    qq密保申诉需要好友密码吗(qq密保申诉需要好友辅助吗)

  • 华为手机锁屏时间在哪设置(华为手机锁屏时间怎么变成黑色)

    华为手机锁屏时间在哪设置(华为手机锁屏时间怎么变成黑色)

  • mate30功能介绍(mate30的功能介绍)

    mate30功能介绍(mate30的功能介绍)

  • 华为p20智能识物找不到怎么办(华为手机智能识物功能在哪里)

    华为p20智能识物找不到怎么办(华为手机智能识物功能在哪里)

  • 怎么知道对方拒接电话(怎么知道对方拒绝添加好友)

    怎么知道对方拒接电话(怎么知道对方拒绝添加好友)

  • 小米相册回收站删除的照片还能恢复吗(小米相册回收站突然不见了)

    小米相册回收站删除的照片还能恢复吗(小米相册回收站突然不见了)

  • 苹果id多久不登录会被删除(苹果id多久不登会消失)

    苹果id多久不登录会被删除(苹果id多久不登会消失)

  • 苹果的悬浮窗哪里设置(苹果的悬浮窗口)

    苹果的悬浮窗哪里设置(苹果的悬浮窗口)

  • 电话被加入黑名单听到的是什么(电话被加入黑名单打电话会提示什么)

    电话被加入黑名单听到的是什么(电话被加入黑名单打电话会提示什么)

  • 腾讯会员怎么登录别人的账号QQ(腾讯会员怎么登录别人的账号微信)

    腾讯会员怎么登录别人的账号QQ(腾讯会员怎么登录别人的账号微信)

  • p20超级快充怎么打开(p20超级快充怎么突然没了)

    p20超级快充怎么打开(p20超级快充怎么突然没了)

  • ios13比ios12多了什么功能(ios13比ios12快吗)

    ios13比ios12多了什么功能(ios13比ios12快吗)

  • 小米手表防水(小米手表防水实测)

    小米手表防水(小米手表防水实测)

  • 信息网络的主要构成部分(信息网络主要划分为三类)

    信息网络的主要构成部分(信息网络主要划分为三类)

  • 在outlook的服务器设置中SMTP协议是指(outlook邮箱服务)

    在outlook的服务器设置中SMTP协议是指(outlook邮箱服务)

  • word文档字怎么竖着(word文档字怎么对齐)

    word文档字怎么竖着(word文档字怎么对齐)

  • ipad可以插安卓耳机嘛(ipad可以插安卓手机卡吗)

    ipad可以插安卓耳机嘛(ipad可以插安卓手机卡吗)

  • vivo手机手电筒在哪里(vivo手机手电筒怎么打开)

    vivo手机手电筒在哪里(vivo手机手电筒怎么打开)

  • 苹果小圆点怎么设置ios13(苹果小圆点怎么设置里面的内容)

    苹果小圆点怎么设置ios13(苹果小圆点怎么设置里面的内容)

  • 苹果xr死机正常吗(苹果xr死机咋办)

    苹果xr死机正常吗(苹果xr死机咋办)

  • 在WIN7中,为什么

    在WIN7中,为什么"网络连接"图标消失?(win7为什么还有人用)

  • 用css画一个csdn程序猿(用css画一个扇形)

    用css画一个csdn程序猿(用css画一个扇形)

  • python传递实参的方法(python中的参数传递)

    python传递实参的方法(python中的参数传递)

  • 土地取得方式有哪些
  • 纯外贸企业出口到运费可以抵扣吗
  • 计提所得税比实际缴纳的少
  • 编制支出加工费的会计分录
  • 企业所得税营业收入和增值税销售收入
  • 收取子公司管理费,开具什么发票
  • 企业所得税季末从业人数怎么填
  • 缺少订单停工费用如何做账
  • 企业会计准则颁布部门
  • 无形资产减值是否可以转回
  • 流动资产短期借款
  • 有限合伙合伙人要求
  • 工资和社保计提和发放账务处理
  • 营业收入管理也是企业财务管理的基本内容
  • 免费送客户礼品的文案
  • 货样广告品管理办法
  • 工业企业小规模纳税人的认定标准
  • 房产赠与税如何征收2021
  • 工程款填入申报表应税服务还是应税劳务一栏?
  • 个人借款利息收入增值税税率
  • 超出标准的公积金怎么交
  • 租入办公设备的租金计入什么科目
  • 支付短期借款利息
  • 基地建设费归哪个会计科目
  • 费用报销单应怎样填写
  • 在linux操作系统中
  • 人际交往的作用是什么
  • 入库前的准备
  • smart制作
  • PHP:set_file_buffer()的用法_Filesystem函数
  • 什么情况下计提信用减值损失
  • php strtr
  • phpstorm配置php环境 mac os
  • 劳务发票服务类型有哪些
  • php curl爬虫
  • 资产负债表应收账款怎么计算
  • springmvc常见问题
  • vant ui
  • 存货盘盈的账务处理入什么费用
  • 多缴税金抵税会怎么样
  • 个人所得税申报方式选哪个比较好
  • 出口免税免的是哪部分的税
  • mongodb快速入门
  • mongodb导入
  • 航天信息服务费280元会计处理
  • 不抵扣勾选的发票在哪里查看
  • sqlserver存储过程加密
  • 企业股东分红是按会计利润还是税务利润
  • 出售投资所得属于什么科目
  • 库存商品什么时候确认收入
  • 出口退税分类管理三类企业
  • 检测费用开票税率
  • 利息支出的纳税调整计算公式
  • 往来支付是现金结算吗
  • 残保金管理使用办法
  • 进口材料是什么意思
  • vmware如何用
  • 快速任务栏
  • Linux JDK,TOMCAT安装及环境设置
  • win10系统开不了热点
  • ubuntu安装多个cuda
  • win10预览版和正式版
  • mac os 如何备份
  • centos7 vncserver
  • win8.1 ie浏览器
  • centos做服务器
  • linux远程桌面连接工具
  • [置顶]bilinovel
  • layui nodejs
  • android方法大全
  • win7怎么设定关机时间
  • unity总结
  • dos 删除文件夹下所有文件
  • [置顶]bilinovel
  • 浏览器判断手机品牌
  • javascript的代码
  • 税务局绩效奖金多少
  • 工会经费上缴地方工会15%的规定
  • 金三申报系统里面怎么申报社保?
  • 广东省国税局局长潘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设