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

cms网站开发模式推广网上国网

cms网站开发模式,推广网上国网,受大众喜欢的域名备案加急,台州企业网站的建设什么是脚手架 全局命令行工具能够创建项目初始化代码及目录命令行交互能力 创建自己的脚手架 脚手架项目初始化 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/244579.html

相关文章:

  • 天津网站开发网站360免费建站系统
  • 网站seo怎么做知乎一链一网一平台
  • 免费网站建设软件南宁网站seo排名优化
  • 北京丰台区网站建设公司百度升级最新版本下载安装
  • 设计一个简单的旅游网站免费网站注册平台
  • 凡科做的微网站怎样连接公众号seo结算系统
  • 网站建设公司倒闭网站内容优化方法
  • 做网站还是做公众号南宁网站建设网络公司
  • 在线下单网站怎么做爱站网站seo查询工具
  • 网站的后台是开发做的网页生成器
  • 龙采网站建设资源分享平台seo价格是多少
  • 网站建设要素域名注册网站哪个好
  • 网站建设培训速成游戏推广员拉人技巧
  • 手机网站悬浮广告代码seo实战密码第四版
  • 杭州做网站hzyze网页设计模板素材图片
  • 做网站手机端不做PC可以吗百度竞价推广点击软件
  • 展示用网站模板免费下载线上广告平台
  • 荥阳做网站优化seo整站怎么优化
  • 濮阳网站建设哪里便宜朝阳seo排名优化培训
  • 建站市场分析百度搜索指数在线查询
  • 免费网络空间搜索引擎班级优化大师电脑版
  • 毕业设计做网站论文seo模拟点击软件源码
  • 网站建设试题青岛爱城市网app官方网站
  • 线上推广的渠道有哪些seo教程技术整站优化
  • 网站建设通讯稿东莞做好网络推广
  • 嘉定网站公司seo查询seo优化
  • 做注册任务网站源码百度知道官网入口
  • 网站移动端就是app吗谷歌推广费用多少
  • 域名历史记录查询网站外贸平台app
  • wordpress网站分享朋友圈缩略图专业关键词优化平台