首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Node.js构建的React CLI Tool

基础模板

创建一个空项目

我们这里在github上新建了一个项目地址是:https://github.com/jinjiaxing/react-te-cli

通过npm init创建package.json文件

在上面的package.json文件中我们发现

这是我们自己添加的,在init时候不会询问的

这个bin就是日后我们在控制台中型的命令,运行对应js文件

接下来,我们就看看index.js这个文件

其中的 #! /usr/bin/env node 这行是表示使用node来执行这个文件

5. 接下来就是验证神奇的地方了,我们直接在当前目录下执行 npm install -g 在全局安装我们的命令

现在我们就可以执行 react-te-cli 这个属于我们自己的命令了,以上就是我们整个内容的基础

需要的lib

commander

commander是目前很成熟的Node命令行交互接口实现工具,使用该工具可以很便捷很快速地实现

git-clone

git-clone是一个很轻量的Node编写的git clone封装,可以很便捷很快速地从github上克隆执行项目模板。也就是说,我们将项目模板静态存储在github上,每当执行cli命令时,将其下载,这样我们就很轻松地得到了项目代码模板。另外,当需要改变项目模板代码时,只需要修改github上的项目代码就可以,cli工具无需修改

shelljs

shelljs同样是一个很轻量的Node编写的系统命令封装,可以很便捷很快速地在Node代码中使用系统命令。在本例中,因为从github上下载的项目代码会带有.git文件,需要使用rm命令将其删除

核心代码

1:

GitHub

https://github.com/jinjiaxing/react-te-cli

欢迎大家star

如何使用

Clone下来代码之后,进入react-te-cli目录,全局安装所需要的包,在链接命令,最后使用react-te-cli命令新建app

PS:转载请注明 飞翔的熊猫 原创

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180419G0G0J000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券