亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue3組件庫Varlet有什么用

發布時間:2022-03-17 12:36:28 來源:億速云 閱讀:420 作者:小新 欄目:編程語言

小編給大家分享一下Vue3組件庫Varlet有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Vue3組件庫Varlet有什么用

這個組件庫是基于 Material Design 的設計進行規范的,在此期間作者與合作的小伙伴們共同參考社區成品以及結合國內開發者感興趣的 api 。對于為何選擇 Material,作者在官方文檔中這樣描述:

在早期的移動端設備中,大色塊以及強烈對比色,對顯示設備要求很高,同時非線性動畫和水波紋對 GPU 有一定要求。 導致 Material 風格并沒有在移動端瀏覽器環境下有很好的體驗,更多選擇更扁平樸素的風格投入產品。 但隨著現代設備和新的 js 框架運行時處理的效率的逐步提升,瀏覽器有了更多的空閑時間和能力去處理動畫效果,Material Design 將會給應用帶來更好的體驗。

經歷了多次的反復推敲之后,組件庫隱約有了個雛形。打這時起, Varlet 也正式開源,并采用 MIT 開源許可證。

Vue3組件庫Varlet有什么用

之后的日子里,Varlet 不僅獲得阮一峰老師的推薦,同時也得到了國外開源技術社區的認可,其中 Vite 核心團隊的 Antfu 大神也接受了這個組件庫的 PR。不久前,在 Vue3 的 2021 年度總結分享會上,尤雨溪大神也推薦了 Varlet 。前段時間,在 Gitee 上開源的 varlet-ui 項目經過評估,也獲得了Gitee的推薦,項目地址:https://gitee.com/varlet/varlet-ui

那么 Varlet 究竟有著怎樣的魅力,吸引著這么多大神與優質平臺的推廣呢?


從特性上看

  • 提供50個高質量通用組件

  • 組件十分輕量

  • 由國人開發,完善的中英文文檔和后勤保障

  • 支持按需引入

  • 支持主題定制

  • 支持國際化

  • 支持 webstorm,vscode 組件屬性高亮

  • 支持 SSR

  • 支持 Typescript

  • 確保90%以上單元測試覆蓋率,提供穩定性保證

  • 支持暗黑模式

如何安裝與部署

CDN

varlet.js 包含組件庫的所有樣式和邏輯, 因此只需引入即可。

<div id="app"></div>
<script src="https://cdn.jsdelivr.net/npm/vue@next"></script>
<script src="https://cdn.jsdelivr.net/npm/@varlet/ui/umd/varlet.js"></script>
<script>
  const app = Vue.createApp({
    template: '<var-button>按鈕</var-button>'
  })
  app.use(Varlet).mount('#app')
</script>

Webpack/Vite

# 通過 npm、yarn 或 pnpm 安裝

# npm
npm i @varlet/ui -S

# yarn
yarn add @varlet/ui

# pnpm
pnpm add @varlet/ui
import App from './App.vue'
import Varlet from '@varlet/ui'
import { createApp } from 'vue'
import '@varlet/ui/es/style.js'

createApp(App).use(Varlet).mount('#app')

如何引入?

Vue3組件庫Varlet有什么用

手動引入

每一個組件都是一個 Vue 插件,并由組件邏輯和樣式文件組成,如下方式進行手動引入使用。

import { createApp } from 'vue'
import { Button } from '@varlet/ui'
import '@varlet/ui/es/button/style/index.js'

createApp().use(Button)

自動引入

所有在模板中的組件,都會被 unplugin-vue-components 插件自動掃描,插件會自動引入組件邏輯和樣式文件并注冊組件。

# 安裝插件

# npm
npm i unplugin-vue-components -D

# yarn
yarn add unplugin-vue-components -D

# pnpm
pnpm add unplugin-vue-components -D

Vue Cli

// vue.config.js
const Components = require('unplugin-vue-components/webpack')
const { VarletUIResolver } = require('unplugin-vue-components/resolvers')

module.exports = {
  configureWebpack: {
    plugins: [
      Components({
        resolvers: [VarletUIResolver()]
      })
    ]
  }
}

Vite

// vite.config.js
import vue from '@vitejs/plugin-vue'
import components from 'unplugin-vue-components/vite'
import { VarletUIResolver } from 'unplugin-vue-components/resolvers'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [
    vue(),
    components({
      resolvers: [VarletUIResolver()]
    })
  ]
})

注意

完成配置后如下使用即可

<template>
  <var-button>默認按鈕</var-button>
</template>

如何切換主題

該項目提供了暗黑模式的主題,暗黑模式的優勢在于在弱光環境下具有更高的可讀性。

Vue3組件庫Varlet有什么用

<var-button block @click="toggleTheme">切換主題</var-button>復制代碼
import dark from '@varlet/ui/es/themes/dark'
import { StyleProvider } from '@varlet/ui'

export default {
  setup() {
    let currentTheme
    
    const toggleTheme = () => {
      currentTheme = currentTheme ? null : dark
      StyleProvider(currentTheme)
    }
    
    return { toggleTheme }
  }
}

注入組件庫推薦的文字顏色和背景顏色變量來控制整體顏色

body {
  transition: background-color .25s;
  color: var(--color-text);
  background-color: var(--color-body);
}

樣式展示

Vue3組件庫Varlet有什么用

Vue3組件庫Varlet有什么用

在線編輯地址

前往下列網址:https://varlet.gitee.io/varlet-ui/#/zh-CN/quickstart

點擊界面右上方:

Vue3組件庫Varlet有什么用

以上是“Vue3組件庫Varlet有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘西| 长治市| 宜阳县| 泸水县| 越西县| 潜江市| 龙江县| 江口县| 辽阳县| 耒阳市| 兴义市| 裕民县| 松原市| 兖州市| 扶风县| 新河县| 平陆县| 天镇县| 娄烦县| 三河市| 长子县| 汉阴县| 老河口市| 浦北县| 通许县| 呼玛县| 迁西县| 康定县| 连江县| 凤翔县| 新泰市| 日土县| 赣榆县| 萨嘎县| 黔南| 钟祥市| 拜城县| 双辽市| 远安县| 通海县| 霸州市|