vue 從項目搭建到一些簡單操作示例(附項目地址)

我們經(jīng)常見到的大部分后臺風(fēng)格都是基于vue-element-admin搭建的,那么產(chǎn)品經(jīng)理如果讓我們做一套新的風(fēng)格框架烁巫,這時候如果我們有一套自己的后臺管理系統(tǒng),放一些常用操作宠能,對里面的內(nèi)容啥的都很熟悉程拭。如果要做新項目,我們只許復(fù)制粘貼棍潘,隨手改改恃鞋,豈不很爽。
好了亦歉,廢話不多說:
下面要說下我自己簡單搭建的一個平臺:
主要功能:表格恤浪,表單,地圖肴楷,echart圖表水由,換膚
涉及到的框架內(nèi)容:
1.typescript
2.element-ui
3.echats
4.vue-amap等等
另外因本人也是新手不斷學(xué)習(xí),有不足之處還請多多指點哦
先看幾張界面圖:


image.png

image.png

image.png

image.png

image.png

image.png

時間有限赛蔫,先講講換膚操作

1動態(tài)修改element-ui主題

1.開發(fā)環(huán)境配置

 npm install -g vue-cli   //npm install -g @vue/cli
 vue init webpack vue_demo
 cd vue_demo
 npm install
 npm run dev

2.安裝element-ui及預(yù)編譯sass

 npm i element-ui -S
 npm install --save-dev sass-loader
 npm install --save-dev node-sass

3安裝elementui的自定義主題工具

npm i element-theme -g
npm i element-theme-chalk -D 

4初始化變量文件 et -i
5.這時根目錄下會產(chǎn)生element-variables.scss
6.編譯主題
更改primary的值砂客, 命令行輸入et
7.編譯完成之后在主目錄下生成theme的文件夾
8.在main.js的入口文件中引入

import '../theme/index.css'

9.使用gulp-css-wrap神器(生成多套主題)

npm install  gulp
npm install gulp-clean-css
npm install gulp-css-wrap

10.在項目根目錄下創(chuàng)建一個名為 gulpfile.js 的文件

var path = require('path')
var gulp = require('gulp')
var cleanCSS = require('gulp-clean-css')
var cssWrap = require('gulp-css-wrap')
gulp.task('css-wrap', function () {
   return gulp.src(path.resolve('./theme/index.css'))
   /* 找需要添加命名空間的css文件泥张,支持正則表達(dá)式 */
       .pipe(cssWrap({
           selector: '.custom-02abfd' /* 添加的命名空間 */
       }))
       .pipe(cleanCSS())
       .pipe(gulp.dest('src/assets/css/theme/02abfd')) /* 存放的目錄 */
}) 

11.執(zhí)行g(shù)ulp輸出
gulp css-wrap
12.生成src/assets/css/theme文件夾下的主題名稱。
把生成主題時生成的fonts復(fù)制到主題02abfd下
13.引入主題

import './assets/css/theme/02abfd/index.css';

14.使用

toggleClass(document.body,'custom-02abfd');

//工具類方法

export function toggleClass(element, className) {
   if (!element || !className) {
       return;
   }
   element.className = className;
}

多套皮膚操作:重復(fù)6,10,11,13鞠值。10步驟修改下空間名即可

2.動態(tài)切換顏色

window.document.documentElement.setAttribute('data-theme', theme)
//mixin.scss
@mixin bg_color($color){/*通過該函數(shù)設(shè)置字體顏色媚创,后期方便統(tǒng)一管理;*/
 background:$color;
 [data-theme="theme1"] & {
   background:blue;
 }
 [data-theme="theme2"] & {
   background:red;
 }
 [data-theme="theme3"] & {
  background:white;
 }
}

3.使用el-color-picker切換主題(缺點:自定義不夠彤恶,只支持基礎(chǔ)顏色的切換)

直接引入ThemePicker钞钙,使用即可
參考:
https://panjiachen.github.io/vue-element-admin-site/zh/guide/advanced/theme.html#element-ui-官方文檔頁面-換膚方式

項目鏈接:
https://github.com/yam963/vue-typescript

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市声离,隨后出現(xiàn)的幾起案子芒炼,更是在濱河造成了極大的恐慌,老刑警劉巖术徊,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件本刽,死亡現(xiàn)場離奇詭異,居然都是意外死亡赠涮,警方通過查閱死者的電腦和手機(jī)盅安,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來世囊,“玉大人别瞭,你說我怎么就攤上這事≈旰叮” “怎么了蝙寨?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嗤瞎。 經(jīng)常有香客問我墙歪,道長,這世上最難降的妖魔是什么贝奇? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任虹菲,我火速辦了婚禮,結(jié)果婚禮上掉瞳,老公的妹妹穿的比我還像新娘毕源。我一直安慰自己,他們只是感情好陕习,可當(dāng)我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布霎褐。 她就那樣靜靜地躺著,像睡著了一般该镣。 火紅的嫁衣襯著肌膚如雪冻璃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機(jī)與錄音省艳,去河邊找鬼娘纷。 笑死,一個胖子當(dāng)著我的面吹牛跋炕,可吹牛的內(nèi)容都是我干的赖晶。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼枣购,長吁一口氣:“原來是場噩夢啊……” “哼嬉探!你這毒婦竟也來了擦耀?” 一聲冷哼從身側(cè)響起棉圈,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎眷蜓,沒想到半個月后分瘾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡吁系,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年德召,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汽纤。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡上岗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蕴坪,到底是詐尸還是另有隱情肴掷,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布背传,位于F島的核電站呆瞻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏径玖。R本人自食惡果不足惜痴脾,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梳星。 院中可真熱鬧赞赖,春花似錦、人聲如沸冤灾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞳购。三九已至话侄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背年堆。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工吞杭, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人变丧。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓芽狗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親痒蓬。 傳聞我的和親對象是個殘疾皇子童擎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開發(fā)中,前后端分離攻晒、模塊化開發(fā)顾复、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,449評論 1 32
  • Gulp 官網(wǎng) 目錄 load plugins 簡化 gulp 載入流程 Babel 編譯你的 JS 使用 con...
    hankchang閱讀 593評論 0 1
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比州丹,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單假丧,學(xué)...
    小裁縫sun閱讀 933評論 0 3
  • Sass&Gulp 一、sass介紹 (一) SASS是一種CSS的開發(fā)工具动羽,提供了許多便利的寫法包帚,大大節(jié)省了設(shè)計...
    鋒享前端閱讀 1,507評論 0 3
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比运吓,gulpjs無需寫一大堆繁雜的配置參數(shù)渴邦,API也非常簡單,學(xué)...
    井皮皮閱讀 1,306評論 0 10