内容简介:写于 2017.05.11关于
写于 2017.05.11
1、什么是SCION
SCION 是一个专门用于初始化项目的工具。只要你有一套模板,就能通过 SCION 方便地把项目初始化出来。同时 SCION 允许你添加多套模板,大大提升了工作效率。
关于 SCION 的诞生,可以查看我的这篇文章: 《教你从零开始搭建一款前端脚手架工具》 。
项目地址: github.com/jrainlau/sc…
2、安装
可以通过 yarn 或者 npm 全局 安装使用:
yarn add scion-cli --global 复制代码
npm install scion-cli -g 复制代码
3、使用方式
执行 scion 命令,获取详细使用方式及说明:
Usage: scion <command>
Commands:
add|a Add a new template
list|l List all the templates
init|i Generate a new project
delete|d Delete a template
Options:
-h, --help output usage information
-V, --version output the version number
复制代码
注意,如果你正在使用 MacOS 或者 Linux 系统,在执行 add 和 delete 命令的时候,需要加上 sudo 前缀。
4、命令
add | a
这条命令会添加一个模板信息到 templates.json 文件内,以便将来供 SCION 使用。
$ scion add ? Set the custom name of the template: my-first-template ? Owner/name of the template: jrainlau/scion ? Branch of the template: new ┌───────────────────┬────────────────┬────────┐ │ Template Name │ Owner/Name │ Branch │ ├───────────────────┼────────────────┼────────┤ │ my-first-template │ jrainlau/scion │ new │ └───────────────────┴────────────────┴────────┘ ✔ New template has been added successfully! 复制代码
Scion 使用了 download-git-repo 去下载位于github的项目作为模板。
list | l
列出所有已保存的模板。
$ scion list ┌────────────────────┬────────────────┬────────┐ │ Template Name │ Owner/Name │ Branch │ ├────────────────────┼────────────────┼────────┤ │ my-first-template │ jrainlau/scion │ new │ ├────────────────────┼────────────────┼────────┤ │ my-second-template │ jrainlau/motto │ master │ └────────────────────┴────────────────┴────────┘ 复制代码
init | i
在添加了模板以后,通过这条命令初始化你的项目。
$ scion init ? Template name: my-first-template ? Project name: my-project ? Where to init the project? ../ ⠹ Downloading template... New project has been initialized successfully! 复制代码
是不是很简单呢?
delete | d
用于删除一个模板。
$ scion delete ? Which template you want to delete? my-second-template ┌───────────────────┬────────────────┬────────┐ │ Template Name │ Owner/Name │ Branch │ ├───────────────────┼────────────────┼────────┤ │ my-first-template │ jrainlau/scion │ new │ └───────────────────┴────────────────┴────────┘ ✔ Template has been deleted successfully 复制代码
5、明白模板是什么
简单来说,一个“模板”就是一个保存在github或者gitlab项目,这个项目有着完整的目录结构,以其为模板的项目都会在当前的目录基础上进行扩展。
6、升级信息
-
使用 cli-table 优化模板的输出。
-
使用 inquirer 实现命令行交互功能。
-
使用 download-git-repo 去下载模板,避免了通过
git clone会把.git文件夹也下载下来的问题。 -
修复无法跨平台(MacOS, Windows)使用的问题。
以上所述就是小编给大家介绍的《好用的项目初始化工具 SCION 升级啦!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
即将到来的场景时代
罗伯特•斯考伯、谢尔•伊斯雷尔 / 赵乾坤 周宝曜 / 北京联合出版公司 / 2014-5-1 / 42
科技大神、全球科技创新领域最知名记者 罗伯特·斯考伯:“技术越了解你,就会为你提供越多好处!” 互联网的炒作点一个一个不停出现,大数据、3D打印、O2O等,无不宣扬要颠覆商业模式。但是,互联网进入移动时代,接下来到底会发生什么?移动互联网时代真正带来哪些改变?这具体会怎样影响我们每一个人的生活?商业真的会被颠覆?目前为止没有一本书给出答案。 《即将到来的场景时代》不是就一个炒作点大加谈......一起来看看 《即将到来的场景时代》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
HEX CMYK 转换工具
HEX CMYK 互转工具