上一期分享瞭如何在vue-cli3的框架中,封裝mixins
,module
。本期將分享如何在vue項目中添加sass
。 css
GitHub項目地址:github.com/jiangjiahen…vue
本文默認你對sass有必定的瞭解,而且閱讀過相關的官方文檔,所以本文就不在贅述關於sass的基礎知識。node
sass官方文檔: www.sass.hk/$ vue create vuedemo
? Please pick a preset: (Use arrow keys)
> default (babel, eslint)
Manually select features
複製代碼
移動上下鍵選擇Manually select features
:手動選擇建立項目的特性。git
顯示以下:github
? Check the features needed for your project: (Press <space> to select, <a> to t
oggle all, <i> to invert selection)
>( ) TypeScript
( ) Progressive Web App (PWA) Support
( ) Router
( ) Vuex
(*) CSS Pre-processors
( ) Linter / Formatter
( ) Unit Testing
( ) E2E Testing
複製代碼
移動上下鍵在CSS Pre-processors
,按提示點擊空格鍵選擇CSS-processors
。web
顯示以下:vue-cli
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
> SCSS/SASS
LESS
Stylus
複製代碼
選擇第一個SCSS/SASS
做爲咱們的CSS
預處理器。npm
完成後項目會幫咱們安裝sass-loader node-sass
。sass
若是在建立項目沒有選擇CSS
預處理器,咱們也能夠手動安裝sass-loader node-sass
來集成scss
。bash
npm install -D sass-loader node-sass
複製代碼
完成添加後,咱們只須要在style
指定lang
爲scss
便可,無須多餘操做:
<style lang="scss" scoped>
$color: red;
h1 {
color: $color;
}
</style>
複製代碼