中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

泸定县| 许昌县| 秭归县| 新兴县| 壤塘县| 巧家县| 桂东县| 柘荣县| 吴忠市| 鱼台县| 伊宁县| 攀枝花市| 石泉县| 曲靖市| 永吉县| 宁南县| 乌拉特前旗| 综艺| 富源县| 房山区| 休宁县| 黄石市| 武鸣县| 绿春县| 遵化市| 肇源县| 阜新市| 沈阳市| 时尚| 申扎县| 曲水县| 孝感市| 彰武县| 西贡区| 德格县| 宁波市| 银川市| 保靖县| 哈巴河县| 绥江县| 双辽市|