<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue項目中使用scss的方法步驟

        來源:懂視網 責編:小采 時間:2020-11-27 21:56:56
        文檔

        vue項目中使用scss的方法步驟

        vue項目中使用scss的方法步驟:一 概述 隨著sass/less等css預處理器的出現,編寫css變的越來越有樂趣。所以現在越來越多的人在項目中喜歡使用scss或者less。(我自己就是一個)。由于最近在寫一個vue項目。所以就把寫項目期間每天的一些知識點寫在博客里。所以最近的博客應該都會和vue有
        推薦度:
        導讀vue項目中使用scss的方法步驟:一 概述 隨著sass/less等css預處理器的出現,編寫css變的越來越有樂趣。所以現在越來越多的人在項目中喜歡使用scss或者less。(我自己就是一個)。由于最近在寫一個vue項目。所以就把寫項目期間每天的一些知識點寫在博客里。所以最近的博客應該都會和vue有

        一 概述

        隨著sass/less等css預處理器的出現,編寫css變的越來越有樂趣。所以現在越來越多的人在項目中喜歡使用scss或者less。(我自己就是一個)。由于最近在寫一個vue項目。所以就把寫項目期間每天的一些知識點寫在博客里。所以最近的博客應該都會和vue有關。今天要和大家分享的就是如何在vue項目中引入scss(引入less也類似)

        二 vue中引入scss

        2.1 vue-loader

        在講如何在vue項目中使用scss之前,我們先來簡單了解一個概念,那就是vue-loader。vue-loader是什么東西呢?vue-loader其實就是一個webpack的loader。用來把vue組件轉換成可部署的js,html,css模塊。所以我們如果要想再vue項目中使用scss,肯定要告訴vue-loader怎么樣解析我的scss文件。

        不了解webpack的同學可以先去自行百度。我這里就放一張圖,看完大家可以也就能知道webpack能做些什么事情了。

        2.2 loader配置

        在webpack中,所有預處理器都要匹配相應的loader,vue-loader允許其他的webpack-loader處理組件中的一部分嗎,然后它根據lang屬性自動判斷出要使用的loaders。所以,其實只要安裝處理sass/scss的loader。就能在vue中使用scss了。

        現在我們來安裝sass/scss loader

        npm install sass-loader node-sass --save-dev

        2.3 為什么無需配置

        我們前面說到,vue-loader允許能根據lang屬性自動判斷出要使用的loaders。它是怎么樣做到的?有這么神奇嘛?我們下面來看一看最核心部分的源代碼

        exports.cssLoaders = function (options) {
         options = options || {}
        
         var cssLoader = {
         loader: 'css-loader',
         options: {
         minimize: process.env.NODE_ENV === 'production',
         sourceMap: options.sourceMap
         }
         }
        
         // generate loader string to be used with extract text plugin
         function generateLoaders (loader, loaderOptions) {
         var loaders = [cssLoader]
         if (loader) {
         loaders.push({
         loader: loader + '-loader',
         options: Object.assign({}, loaderOptions, {
         sourceMap: options.sourceMap
         })
         })
         }
        
         // Extract CSS when that option is specified
         // (which is the case during production build)
         if (options.extract) {
         return ExtractTextPlugin.extract({
         use: loaders,
         fallback: 'vue-style-loader'
         })
         } else {
         return ['vue-style-loader'].concat(loaders)
         }
         }
        
         // https://vue-loader.vuejs.org/en/configurations/extract-css.html
         return {
         css: generateLoaders(),
         postcss: generateLoaders(),
         less: generateLoaders('less'),
         sass: generateLoaders('sass', { indentedSyntax: true }),
         scss: generateLoaders('sass'),
         stylus: generateLoaders('stylus'),
         styl: generateLoaders('stylus')
         }
        }
        

        就是上述這段代碼讓vue-loader有了這種能力,它會根據不同的文件去使用不同的loader

        2.4 使用scss

        這樣你就可以愉快的使用scss了。

        <style scoped lang="sass">
         xxxx
         xxxx
        </style>

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue項目中使用scss的方法步驟

        vue項目中使用scss的方法步驟:一 概述 隨著sass/less等css預處理器的出現,編寫css變的越來越有樂趣。所以現在越來越多的人在項目中喜歡使用scss或者less。(我自己就是一個)。由于最近在寫一個vue項目。所以就把寫項目期間每天的一些知識點寫在博客里。所以最近的博客應該都會和vue有
        推薦度:
        標簽: 步驟 方法 VUE
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 又大又硬又爽免费视频| 亚洲精品视频免费在线观看| 日韩免费无砖专区2020狼| 亚洲天堂2016| 免费精品一区二区三区在线观看| 亚洲最大在线观看| 国产又大又粗又长免费视频| 亚洲欧洲精品视频在线观看| 国产曰批免费视频播放免费s| 亚洲av无码不卡久久| 夜夜爽免费888视频| 羞羞的视频在线免费观看| 亚洲视频一区二区| 久久免费看少妇高潮V片特黄| 亚洲五月激情综合图片区| aⅴ免费在线观看| 亚洲日韩精品国产一区二区三区| 国产精品高清全国免费观看| 在线观看亚洲网站| 亚洲午夜久久久久久久久电影网| 七色永久性tv网站免费看| 亚洲无圣光一区二区| 欧洲美熟女乱又伦免费视频| 男女啪啪免费体验区| 亚洲国产一二三精品无码| 久久国产免费福利永久| 亚洲中文字幕无码av永久| 日韩亚洲国产二区| 国内精品久久久久影院免费| 亚洲人成影院在线高清| 国产在线观看免费视频播放器| 中文字幕av免费专区| 亚洲久悠悠色悠在线播放| 亚洲乱码中文字幕手机在线| 日韩免费人妻AV无码专区蜜桃| 亚洲小说图区综合在线| 国产L精品国产亚洲区久久| aⅴ在线免费观看| 精品成人一区二区三区免费视频 | 日本高清不卡aⅴ免费网站| 亚洲色欲色欲综合网站|