亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue3集成sass的詳細(xì)過程

 更新時(shí)間:2025年04月24日 09:21:00   作者:碼農(nóng)張3  
這篇文章主要介紹了Vue3集成sass的詳細(xì)過程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

安裝依賴

pnpm add -D sass-embedded

配置全局變量

  • 新建文件 src/styles/variables.scss
  • 配置Vite 修改 vite.config.ts

variables.scss

$base-color: blue

vite.config.ts

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url)) //相對(duì)路徑別名配置,@代替src,用于打包時(shí)路徑轉(zhuǎn)換
    },
  },
  css: {
    preprocessorOptions: {
      // 引入公共scss變量
      scss: {
        // 引入 varibles.scss 這樣就可以在全局中使用 varibles.scss中預(yù)定義的變量了
        // 給導(dǎo)入的路徑最后加上 ;
        // as 后面是定義的環(huán)境變量
        //   如果寫as * ,可以直接使用變量名,如:變量名
        //   如果不寫as *, 默認(rèn)文件名即:variables, 使用variables.變量名
        //   如果是as vars,則使用vars.變量名
        additionalData: '@use "@/assets/styles/variables" as *;',
      },
    },
  },
})

引入全局樣式

  • 創(chuàng)建文件 src/assets/styles/reset.scsssrc/assets/styles/index.scss
  • 引入全局樣式 main.ts

reset.scss

// 重置樣式 https://www.npmjs.com/package/reset.css?activeTab=code
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

index.scss

// 引入重置樣式
@use 'reset';

main.ts

...
const app = createApp(App)
...
// 引入全局樣式
import '@/assets/styles/index.scss'
app.mount('#app')

使用測(cè)試

<template>
  <div class="home">
    <h2>Home</h2>    
  </div>
</template>
<script setup lang="ts">
</script>
<style scoped lang="scss">
.home {
  h2 {
    color: $base-color;
  }
}
</style>

到此這篇關(guān)于Vue3集成sass的文章就介紹到這了,更多相關(guān)Vue集成sass內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3文件下載方法實(shí)現(xiàn)的簡(jiǎn)單代碼

    Vue3文件下載方法實(shí)現(xiàn)的簡(jiǎn)單代碼

    在Web開發(fā)中,文件下載可通過多種方式實(shí)現(xiàn),下面這篇文章主要介紹了Vue3文件下載方法實(shí)現(xiàn)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問題

    vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問題

    這篇文章主要介紹了vue定時(shí)器清除不掉,導(dǎo)致功能頻繁執(zhí)行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue 單元測(cè)試的推薦插件和使用示例

    vue 單元測(cè)試的推薦插件和使用示例

    單元測(cè)試是軟件開發(fā)非?;A(chǔ)的一部分。單元測(cè)試會(huì)封閉執(zhí)行最小化單元的代碼,使得添加新功能和追蹤問題更容易。Vue 的單文件組件使得為組件撰寫隔離的單元測(cè)試這件事更加直接。它會(huì)讓你更有信心地開發(fā)新特性而不破壞現(xiàn)有的實(shí)現(xiàn),并幫助其他開發(fā)者理解你的組件的作用。
    2021-06-06
  • vue中elementUI里面一些插件的使用

    vue中elementUI里面一些插件的使用

    Element UI是一套基于Vue的桌面端組件庫(kù),封裝好了很多常用的UI組件,下面這篇文章主要給大家介紹了關(guān)于vue中elementUI里面一些插件的使用方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    關(guān)于vue?src路徑動(dòng)態(tài)拼接的小知識(shí)

    這篇文章主要介紹了vue?src路徑動(dòng)態(tài)拼接的小知識(shí),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-04-04
  • Vue?收集表單數(shù)據(jù)方法詳情

    Vue?收集表單數(shù)據(jù)方法詳情

    這篇文章主要介紹了Vue?收集表單數(shù)據(jù)方法詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • vue項(xiàng)目配置代理如何解決跨域問題

    vue項(xiàng)目配置代理如何解決跨域問題

    這篇文章主要介紹了vue項(xiàng)目配置代理如何解決跨域問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue中$event使用之獲取當(dāng)前元素及相關(guān)元素

    vue中$event使用之獲取當(dāng)前元素及相關(guān)元素

    這篇文章主要介紹了vue中$event使用之獲取當(dāng)前元素及相關(guān)元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue使用axios進(jìn)行g(shù)et請(qǐng)求拼接參數(shù)的2種方式詳解

    Vue使用axios進(jìn)行g(shù)et請(qǐng)求拼接參數(shù)的2種方式詳解

    axios中post請(qǐng)求都是要求攜帶參數(shù)進(jìn)行請(qǐng)求,這篇文章主要給大家介紹了關(guān)于Vue使用axios進(jìn)行g(shù)et請(qǐng)求拼接參數(shù)的2種方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • vue3中覆蓋組件樣式的方法小結(jié)

    vue3中覆蓋組件樣式的方法小結(jié)

    在 Vue 3 中,覆蓋組件樣式的方法與 Vue 2 相似,但由于 Vue 3 更多地依賴于 CSS 的模塊化,一些最佳實(shí)踐可能會(huì)有所不同,下面就跟隨小編一起來了解一下吧
    2024-04-04

最新評(píng)論