当前位置: 首页 > wzjs >正文

php网站开发前言网站建设目的及意义

php网站开发前言,网站建设目的及意义,跨境电商平台搭建,wordpress 文章赞什么是脚手架 全局命令行工具能够创建项目初始化代码及目录命令行交互能力 创建自己的脚手架 脚手架项目初始化 1、初始文件夹下新建bin文件夹 2、bin文件夹下新建index.js 3、初始文件夹下npm init // 这样的顺序就会在package.json中生成对应关系如下 "name": …

什么是脚手架

  • 全局命令行工具
  • 能够创建项目初始化代码及目录
  • 命令行交互能力

创建自己的脚手架

  • 脚手架项目初始化
1、初始文件夹下新建bin文件夹
2、bin文件夹下新建index.js
3、初始文件夹下npm init
// 这样的顺序就会在package.json中生成对应关系如下
"name": "mycli",
"bin": {"mycli": "bin/index.js"},
  • 在根目录运行npm link(本地测试全局命令)
npm link 是一个用于将本地包链接到全局包的命令;
因为它允许你在本地测试和调试你的包,而无需每次更改后都发布它。
此时,在任何一个可以输入命令行的地方mycli,可以看到"bin/index.js"中的打印
  • 入口文件(bin/index.js)

定义指令->指令回调中交互->交互完成后then中下载代码

#!/usr/bin/env nodeconst inquirer = require('inquirer'); //8.2.6
const { program } = require('commander'); // 14.0.0
const download = require('download-git-repo') //3.0.2
// commander帮助自定义指令及选项参数
program.command('create <name> [others...]')
.alias('c') // 指令别名
.description('new project') // 指令描述
.action((name, args) => { // 指令回调函数inquirer.prompt([ //inquirer提供命令行问答交互能力{type: 'input',name: 'name',message: '请输入项目名称'}]).then(answers => {// download-git-repo帮助下载远程仓库模版download('direct:git@gitee.com:la_yp/test-1.git',name, { clone: true }, function (err) {console.log(err ? 'Error' : 'Success')})})
})
// 解析命令行参数
program.parse(process.argv);
http://www.dtcms.com/wzjs/542689.html

相关文章:

  • 婚庆网站大全安徽网站推广优化
  • 建设网站对比方案智能建站源码
  • 销售网站后台维护怎么做wordpress需要登录才可以看到内容
  • 网站开发技术可以做什么工作无人售货机
  • 网站建设维护保密协议学编程的培训机构
  • 学校网站建设所使用的技术企业微信app开发
  • 定制网站制作公司怎么样幼儿保育专业建设规划
  • 山东阳信建设局网站php是做网站还是网页
  • 网站布局 种类网站与维护
  • 龙岗 网站建设深圳信科电脑网页
  • 者珠海市建设局网站免费空间100m
  • 做服装搭配的流行趋势网站求手机网址
  • 揭阳市建设局网站公司部门介绍
  • 网站建设需要什么工具云南5个中风险地区
  • 建设银行网站设计特点wordpress漏洞教程
  • 资讯类响应式网站模板自己做的网站背景怎么设置
  • 广西建设厅网站在线服务做网站需要的资质
  • 然后搭建网站北京低价做网站
  • 创建网站有免费的吗沂南网站优化
  • 网站整体排名大幅下降国外企业网站案例
  • 灌南网站建设西安网页公司
  • 世界上做的最后的网站怎样修改静态公司网站页面电话
  • 网站设计与运营第二次男女情感类网站
  • 入侵网站后台管理系统工装哪家装修公司好
  • 竞价推广案例超级seo外链
  • 网站改版 如何改版室内设计师排名
  • 高端产品网站建设不是网站开发语言的是
  • 南京怎样做网站怎么进入邯郸论坛网
  • 淄博市住房和城乡建设局网站龙岗成立区企业服务中心
  • 珠海网站设计营销型网站建设应该注意什么