最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unocss(原子化css)?使用及vue3?+?vite?+?ts講解

 更新時間:2022年11月03日 16:31:55   作者:全村d希望  
這篇文章主要介紹了Unocss(原子化css)使用vue3?+?vite?+?ts的方法,簡單介紹了Unocss使用及圖標(biāo)庫使用,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

Unocss 簡單使用

首先初始化一個vite項目

使用pnpm安裝

pnpm create vite unocss-demo -- --template vue-ts

使用npm 安裝

npm init vite@latest my-vue-app -- --template vue

使用yarn

yarn create vite my-vue-app --template vue

下載Unocss依賴

安裝unocss和三個預(yù)設(shè),第一個是工具類預(yù)設(shè),第二個是屬性化模式支持,第三個是icon支持

pnpm i -D unocss @unocss/preset-uno @unocss/preset-attributify @unocss/preset-icons

在vite.config.ts中引入

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// 引入Unocss
import Unocss from 'unocss/vite';
import { presetUno, presetAttributify, presetIcons } from 'unocss'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    Unocss({ // 使用Unocss
      presets: [
        presetUno(),
        presetAttributify(),
        presetIcons()],
    })
  ]
})

最后在main.ts中引入uno.css

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
// 導(dǎo)入Unocss
import 'uno.css'
createApp(App).mount('#app')

然后就是使用

<div class="text-25px text-#ff6700 bg-#ccc">你好Unocss</div>

text-25px: font-size:25px
text-#ff6700: color: #ff6700
bg-#ccc: background: #ccc

使用class類名來描述樣式,省去了單獨寫style的樣式

最后的效果展示

最后附帶樣式查詢地址

https://uno.antfu.me/

例如查詢顏色為red, 使用可以使用 b-red

對應(yīng)的vscode插件
Unocss

鼠標(biāo)放上去會有展示

想使用圖標(biāo)

你可進入這個鏈接

https://icones.js.org/

你需要下載這個圖標(biāo)庫,下載方式就是
包名字后面的logos就是你需要的圖標(biāo)庫名,圖標(biāo)庫名可以從對應(yīng)的地址欄查看

pnpm i -D @iconify-json/logos

圖標(biāo)庫具體使用

找到你喜歡的圖標(biāo)庫
例如

選中你需要的圖標(biāo),然后選中Unocss查看對應(yīng)的class類名
當(dāng)然你也可以使用下面多種方式使用

代碼中使用

<div class="i-logos-atomic-icon w-50px h-50px"></div>

效果

Unocss 也可以增加一些預(yù)設(shè)css配置
在vite.config.ts增加 rules 規(guī)則

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Unocss from 'unocss/vite';
import { presetUno, presetAttributify, presetIcons } from 'unocss'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    Unocss({
      presets: [
        presetUno(),
        presetAttributify(),
        presetIcons()
      ],
      rules: [ // 在這個可以增加預(yù)設(shè)規(guī)則, 也可以使用正則表達式
        [
          'p-c', // 使用時只需要寫 p-c 即可應(yīng)用該組樣式
          {
            position: 'absolute',
            top: '50%',
            left: '50%',
            transform: `translate(-50%, -50%)`
          }
        ],
        [/^m-(\d+)$/, ([, d]) => ({ margin: `${d / 4}rem` })],
      ]
    })
  ]
})

最后大功告成

gitHub鏈接https://github.com/unocss/unocss#configurations 

到此這篇關(guān)于Unocss(原子化css) 使用vue3 + vite + ts的方法的文章就介紹到這了,更多相關(guān)Unocss(原子化css) 使用(vue3 + vite + ts)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 項目軟鍵盤回車觸發(fā)搜索事件

    vue 項目軟鍵盤回車觸發(fā)搜索事件

    這篇文章主要介紹了vue 項目軟鍵盤回車觸發(fā)搜索事件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue 2.1.3 實時顯示當(dāng)前時間,每秒更新的方法

    vue 2.1.3 實時顯示當(dāng)前時間,每秒更新的方法

    今天小編就為大家分享一篇vue 2.1.3 實時顯示當(dāng)前時間,每秒更新的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 如何解決vuex在頁面刷新后數(shù)據(jù)被清除的問題

    如何解決vuex在頁面刷新后數(shù)據(jù)被清除的問題

    這篇文章主要介紹了如何解決vuex在頁面刷新后數(shù)據(jù)被清除的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue中如何引用公共方法和公共組件

    Vue中如何引用公共方法和公共組件

    這篇文章主要介紹了Vue中如何引用公共方法和公共組件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 基于VUE.JS的移動端框架Mint UI的使用

    基于VUE.JS的移動端框架Mint UI的使用

    本篇文章主要介紹了基于VUE.JS的移動端框架Mint UI的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • vite搭建vue2項目的實戰(zhàn)過程

    vite搭建vue2項目的實戰(zhàn)過程

    自從體驗了一下vite之后,真的太快了,然而對vue3還不是很熟練,就想著在vue2的項目中使用以下vite,下面這篇文章主要給大家介紹了關(guān)于vite搭建vue2項目的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue-router命名路由和編程式路由傳參講解

    vue-router命名路由和編程式路由傳參講解

    今天小編就為大家分享一篇關(guān)于vue-router命名路由和編程式路由傳參講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Vue如何將時間戳轉(zhuǎn)換日期格式

    Vue如何將時間戳轉(zhuǎn)換日期格式

    這篇文章主要介紹了Vue如何將時間戳轉(zhuǎn)換日期格式,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • vue element 表頭添加斜線的實現(xiàn)代碼

    vue element 表頭添加斜線的實現(xiàn)代碼

    這篇文章主要介紹了vue element 表頭添加斜線的實現(xiàn)代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 關(guān)于路由重定向redirect的基本使用

    關(guān)于路由重定向redirect的基本使用

    這篇文章主要介紹了關(guān)于路由重定向redirect的基本使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

汝南县| 大新县| 闽清县| 香格里拉县| 香格里拉县| 思南县| 米脂县| 雅江县| 来凤县| 新泰市| 东阳市| 东城区| 尖扎县| 资源县| 东乡县| 元江| 拉孜县| 揭阳市| 滨州市| 新泰市| 丰顺县| 盱眙县| 泸水县| 石景山区| 三亚市| 集贤县| 桐梓县| 石城县| 西宁市| 弋阳县| 西安市| 依安县| 梁平县| 深水埗区| 淳安县| 腾冲县| 榆树市| 荆门市| 云南省| 确山县| 洛扎县|