new 命令位于@adonisjs/cli/src/Commands/New目录下,其中step目录下包含了执行命令的各个步骤
@adonisjs/cli/src/Commands/New/index.js://处理方法,获取选项当中的name属性,即项目名称async handle ({ name }, options) {//获取新建项目各个步骤const steps = require('./steps')
//项目路径在当前目录下新建文件夹const appPath = path.join(process.cwd(), name)
//要克隆的蓝图const blueprint = this._getBluePrint(options)
//父类的获取图标方法const icon = this.icon.bind(this)
//父类的各种颜色输出方法const chalk = this.chalktry {//打印adonis的ascii格式的logosteps.dumpAsciiLogo(chalk)//检查依赖await steps.checkRequirements(chalk, icon)//验证应用目前不存在await steps.verifyExistingApp(appPath, chalk, icon)//如果分支不存在,且选项当中的dev存在,则分支为developif (!options.branch && options.dev) {options.branch = 'develop'}//克隆指定蓝图的指定分支到指定路径,使用颜色输出、小图标await steps.clone(blueprint, appPath, chalk, icon, op

adonis命令new相关推荐

  1. adonis命令模块学习笔记

    基本类(文件): adonis命令脚本,bin目录下 Kernel类,用来暂时注册命令并且执行命令最外层 Command类,Kernel类直接包含的对象,adonis自己的命令类,包含各种执行命令相关 ...

  2. adonis命令serve

    adonis serve命令在@adonisjs/cli/src/Commands/Serve/index.js文件//处理方法async handle (args, { dev, watch, de ...

  3. adonis.js mysql_Adonis.js——数据库基本操作

    一.配置数据库 adonis支持 PostgreSQL,SQLite,MySQL,MariaDB,Oracle,MSSQL 数据库,默认为SQLite.在 config/database 中修改配置. ...

  4. adonis启动流程

    主要的启动脚本在serve.js文件中serve.js: //项目的引导文件,node server.js即可启动项目(此时不能监听文件变化),或者使用adonis原生命令serve也可以启动命令 c ...

  5. adonis.js mysql_专注于易用性与速度的Nodejs Web和微服务框架——Adonis

    介绍 AdonisJs是一个全栈的Web框架,主要关注易用性和速度.它处理了很多Web开发问题,为你提供了一个干净而稳定的API来构建Web应用程序和微服务.依据官方描述,它可以提升开发者的自信,更加 ...

  6. [转载]R软件包vegan教程 5.1 函数adonis的使用

    原文地址:R软件包vegan教程 5.1 函数adonis的使用作者:mateco 5 差异和环境(Dissimilarities and environment) 已经讨论了排序的环境因子解释,和环 ...

  7. [转载]R软件包vegan教程 5.1 函数adonis的使用_圈圈Bio_新浪博客

    原文地址:R软件包vegan教程 5.1 函数adonis的使用作者:mateco 5 差异和环境(Dissimilarities and environment) 已经讨论了排序的环境因子解释,和环 ...

  8. adonis 开发 01

    网上好多就是旧版本的命令,然鹅,更新较少,所以自己边学习边整理. 首先 如果是ts的话就直接 npm init adonis-ts-app@latest aaa 如果是js的话建议安装 adonis脚 ...

  9. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

最新文章

  1. RAID技术详细解答之一:入门基础篇
  2. Ubuntu下ICE-3.4.2的安装
  3. 【2020任燕翔-考研专业院校选择指南】【计算机考研——针对教材、攻略】
  4. 联想计算机BIOS启动顺序boot,如何进入BIOS并更改启动顺序?
  5. (转) Arcgis for Javascript实现两个地图的联动
  6. 三星Galaxy Z Fold3已开始量产:搭载骁龙888 Pro 售价或超2万
  7. layui前端页面table表格怎么格式化转换时间_个人经历:我的前端学习历程
  8. 我们会不会与操作系统谈一场奋不顾身的爱情──《云端情人》有感
  9. matlab编程弹簧,弹簧设计计算程序分享
  10. TI电量计--基本介绍及常见问题解答
  11. To invoke and to begin invoke, that is a question.
  12. 【OGNL表达式struts2标签“%,#,$”】
  13. 解决加载libqxcb.so失败以及Linux库搜索顺序
  14. w ndows10摄像头设置,windows10系统电脑摄像头怎么打开
  15. 看看你的骂人水平是几段?
  16. VMware下载安装WIN7虚拟机
  17. airbnb房东_麻烦找房东侵入式监视筛查方法可能是罪魁祸首
  18. mt4 虚拟服务器 配置,mt4云服务器配置
  19. android metal api,Metal 简述及其API
  20. linux 单机安装yum,Linux搭建Nacos服务(单机版)

热门文章

  1. 《Python编程从入门到实践》学习笔记8:函数
  2. openGL环境贴图
  3. 天地图调用域名与 https
  4. Practical Pigment Mixing for Digital Painting文献简单翻译
  5. 查看pip安装的python包的位置等详细信息
  6. abb机械手故障代码20082_ABB变频器常见故障代码大全
  7. 谷歌(google)全球网址
  8. android框架服务 恶意软件,Android平台各类恶意软件及病毒概览
  9. Sovrin:技术落地可期,但推广难度较高
  10. Erdas Imagine 2015安装教程