a ****** cli for generating pages into your projects
author:zwf193071
e-mail: [email protected]
date: 2020/07/29這些頁面都是相似的,為何要反覆的拷貝來拷貝去?好不容易拷貝完,還得為新增的頁面新增路由、左側選單和麵包屑導航的功能,555…不甘心將時間浪費在這些細枝末節上,於是擦乾眼淚,擼起袖子做了一套自動化生成頁面的工具,希望能給後面的讀者一些啟示。
一款為公司內部vue專案特定的cli工具,亦可基於此進行改造,現支援create
命令,可生成單頁或帶tab的多頁面,自動注入新頁面功能至路由、麵包屑及選單導航等元件內
全域性安裝zash-cli。npm install -g zash-cli
or
git clone
cd zash-cli && npm install
npm link
開啟terminal或 cmd ,輸入zash
orzash -h
,你將看到如下資訊:
usage: zash [options] [command]
options:
-h, --help output usage information
commands:
create create a new file powered by zash-cli
run zash --help for detailed usage of given command.
在你想生成頁面的專案內的根目錄下,新建pageconf.js檔案,**如下所示:
/**
* 自動生成檔案的相關配置資訊
* @param parentfolderpath 父檔案位址,相對於根路徑
* @param routerpath 路由檔案位址
* @param breadpath 麵包屑導航位址
* @param parentname 父選單名字
* @param leftmenupath 左側選單檔案路徑
* @param author 當前檔案的建立者
* @param title 檔案標題,與增刪改的提示資訊相關
* @param isdrawer 是否有抽屜,預設為true,表示增刪改功能皆有
* @param geturl 列表請求介面位址
* @param addurl 新增介面位址
* @param deleteurl 刪除介面位址
* @param childrenvalues 子頁面的模組名稱
* @param childrennames 子頁面的標題
* @author zhuwenfang
* @createtime 2020-07-28
*/exports.conf = ;
這個命令會建立新頁面元件test.
在你想注入路由的檔案內,寫上// $h
和// $f
,當執行命令成功後,會在該路由檔案,根據該注釋語句佔位符,自動匯入test
的路由
左側選單和麵包屑導航亦是根據上述原理自動注入生成
vue 專案 頁面顯示 pdf
背景 vue專案裡需要在頁面顯示pdf 實現方法 外掛程式位址 1.install 外掛程式 npm i vue pdf 複製 2.在頁面引入 import pdf from vue pdf 複製 3.在template中新增 projects store.state.projectid resul...
Vue專案實現頁面重新整理
前言 最近在做前端專案的時候,需要對頁面進行重新整理,在當時這個問題對於自己來說還算是比較難的,後來經過了一系列的研究之後,終於解決了這個問題,今天來記錄一下!經過 provice和inject結合的方法,解決頁面重新整理有很多的方法,相比之下,這種方法的體驗更加的好,所以就只介紹這一種方案。isr...
vue檔案快速生成頁面模板
1 選單選擇 2 新建全域性 片段 1 新建 test.vue檔案 2 在編輯器輸入 vue,然後回車,自動生成 例如 import 元件名稱 from 元件路徑 export default data 監聽屬性 類似於data概念 computed 監控data中的資料變化 watch 方法集合 ...