自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開(kāi)源了一個(gè)小的前端腳手架(隊(duì)內(nèi)分享)

開(kāi)源
目前隊(duì)內(nèi)新項(xiàng)目,我們都使用了自己的公共庫(kù)、自己一套的 eslint 規(guī)范及 git commit 相關(guān)的檢查,如果有新項(xiàng)目我們還要從老的項(xiàng)目一個(gè)一個(gè)把配置拷貝過(guò)來(lái),效率比較低。

[[424934]]

這個(gè)是我開(kāi)源的第二個(gè)項(xiàng)目,第一個(gè)開(kāi)源項(xiàng)目是一個(gè) okr 的樹(shù)形圖,目前有 349 個(gè)star,地址如下:https://github.com/qq449245884/vue-okr-tree,精力有限,近期維護(hù)的比較少,如果有興趣的小伙伴可以加入一起維護(hù)。

現(xiàn)在來(lái)看看我開(kāi)源的第二個(gè)小項(xiàng)目,主要是我們團(tuán)隊(duì)要用的,目的是減少一些瑣屑的工作,增加開(kāi)發(fā)效率。

背景

目前隊(duì)內(nèi)新項(xiàng)目,我們都使用了自己的公共庫(kù)、自己一套的 eslint 規(guī)范及 git commit 相關(guān)的檢查,如果有新項(xiàng)目我們還要從老的項(xiàng)目一個(gè)一個(gè)把配置拷貝過(guò)來(lái),效率比較低。

為了解決這些痛點(diǎn),我們需要有自己的腳手架,幫我們完成這些耗時(shí)的工作。

為什么需要腳手架?主要有 3 點(diǎn)原因:

減少重復(fù)性的工作,不再需要復(fù)制其他項(xiàng)目再刪除無(wú)關(guān)代碼,或者從零創(chuàng)建一個(gè)項(xiàng)目和文件

根據(jù)交互動(dòng)態(tài)生成項(xiàng)目和配置文件等

多個(gè)協(xié)作更為方便,不需要所文件傳來(lái)傳去

調(diào)研

 

安裝

  1. npm install --global ztjy-cli 

命令使用

查看版本

  1. ztjy -v  或 ztjy --version 

查看當(dāng)前模板

  1. ztjy ls 

說(shuō)明:

如果是公司內(nèi)網(wǎng)環(huán)境選擇使用不帶 github 開(kāi)頭的模板

初始化項(xiàng)目

我們可以使用 init 命令選擇一個(gè)模板來(lái)初始化我們新的項(xiàng)目。

  1. ztjy init 

執(zhí)行 init 首先會(huì)讓用戶(hù)選擇一個(gè)模板初始化,如果是公司內(nèi)網(wǎng)選擇不帶 github 開(kāi)頭模板

選擇對(duì)應(yīng)的模板后,接著會(huì)讓用戶(hù)填寫(xiě)項(xiàng)目的名稱(chēng)及版本,對(duì)應(yīng) package.json 中的 name 和 description,如下所示:

注意:如果下載失敗,可能原因是網(wǎng)絡(luò)問(wèn)題,可以多執(zhí)行多次試試。

下載成功后,在當(dāng)前目錄下就可以看到我們指定的 my-vue-template 項(xiàng)目。

添加模板

如果現(xiàn)有模板沒(méi)有我們想要的,我們可以 add 命令添加新的模板:

  1. ztjy add 

執(zhí)行 add 命令后,依次會(huì)讓我們輸入項(xiàng)目的名稱(chēng)、描述及下載 地址。

這里的下載地址需要符合指定的格式,模板是使用 download-git-repo 庫(kù)下載的,所以具體的地址格式可以參考:

https://gitlab.com/flippidippi/download-git-repo

刪除模板

如果模板已經(jīng)不需要了,我們可以使用 del 命令刪除:

  1. ztjy del 模板名稱(chēng) 

項(xiàng)目地址:gitubh: https://github.com/qq449245884/ztjy-cli

三方庫(kù)介紹

  1. <!-- 終端樣式庫(kù) --> 
  2. "chalk""^3.0.0"
  3. <!-- 命令行交互 --> 
  4. "commander""^5.0.0"
  5. <!-- 從git拉模板 --> 
  6. "download-git-repo""^3.0.2"
  7. <!-- fs操作拓展 --> 
  8. "fs-extra""^9.0.0"
  9. <!-- 模板引擎 --> 
  10. "handlebars""^4.7.3"
  11. <!-- 命令行交互 --> 
  12. "inquirer""^7.1.0"
  13. <!-- 加載效果,圖標(biāo) --> 
  14. "ora""^4.0.3" 

~~完,我是刷碗智

 

責(zé)任編輯:姜華 來(lái)源: 大遷世界
相關(guān)推薦

2020-12-17 12:43:43

前端gup4.0webpack

2020-05-19 10:13:45

Java開(kāi)發(fā)代碼

2019-12-25 15:20:48

前端腳手架命令

2021-01-07 05:34:07

腳手架JDK緩存

2021-12-23 10:35:32

SpringCloud腳手架架構(gòu)

2016-08-10 14:59:41

前端Javascript工具

2020-03-20 08:32:41

物聯(lián)網(wǎng)腳手架傳感器

2021-10-08 06:10:43

前端技術(shù)Vue

2016-09-07 15:35:06

VueReact腳手架

2022-07-18 07:58:46

Spring工具工具類(lèi)

2024-12-03 08:49:01

Maven腳手架文件夾

2021-05-21 05:22:52

腳手架工具項(xiàng)目

2018-08-30 16:08:37

Node.js腳手架工具

2018-06-11 14:39:57

前端腳手架工具node.js

2022-04-24 11:33:47

代碼管理工程

2023-11-21 17:36:04

OpenFeignSentinel

2014-08-15 09:36:06

2024-03-11 13:18:00

RustClap項(xiàng)目

2020-06-29 11:35:02

Spring BootJava腳手架

2022-01-14 14:09:11

腳手架代碼自定義
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)