iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
0
自我挑戰組

網頁前端框架 Vue 3 從頭開始(重新挑戰)系列 第 23

vue3 Composition API 學習手冊-23 安裝scss編譯器

  • 分享至 

  • xImage
  •  

當我們透過vue-cli來建置專案後,因為預設也會幫我們安裝好webpack打包工具,所以我們可以開始使用scss來撰寫我們的樣式檔,這會讓管理上變得比較方便,所以今天這篇文章就來介紹一下,如何安裝scss編譯器。

首先我們得透過npm來安裝sass-loader和node-sass兩個套件,透過Command Line在專案資料夾中輸入以下指令:

npm install -D sass-loader node-sass

待安裝完成後回到我們前一篇文章中撰寫的App.vue檔案,就可以將原先的CSS:

<template>
    <h1>{{ "Hello World !!!" }}</h1>
</template>
<style>
    h1{
        color: darkblue;
    }
</style>

更改為如下的SCSS:

<template>
    <h1>{{ "Hello World !!!" }}</h1>
</template>
<style lang="scss" scoped>
    $highlightColor: darkblue;
    h1{
        color: $highlightColor;
    }
</style>

可以看到我們是在style標籤內加入了lang=”scss”,另外scoped是指這段樣式僅對這個元件生效,避免一些不必要的干擾,如果要將scss至於外部也沒問題,按照之前提到資料夾定義的概念,我們可以將scss放在./src/assets/scss的資料夾中。

接下來透過下面幾種方式就可以引入到頁面中:

方法一. 在App.vue中引入

<style lang="scss" scoped>
    @import './assets/scss/main.scss';
</style>

<style lang="scss" scoped src="./assets/scss/main.scss"></style>

方法二. 透過script匯入

import '@/assets/scss/main.scss';

如此一來就可以在開發專案時透過scss來撰寫我們的樣式表囉!


上一篇
vue3 Composition API 學習手冊-22 vue cli 起手式
下一篇
vue3 Composition API 學習手冊-24 單文件元件設計
系列文
網頁前端框架 Vue 3 從頭開始(重新挑戰)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言